assertNotNull(e.getProperties());
e.setProperty("name", "value");
assertEquals("value", e.getProperty("name"));
assertNotNull(e.getProperty("name", String.class));
assertNotNull(e.getProperty("name", byte[].class));
assertNotNull(e.removeProperty("name"));
assertNull(e.getProperty("name"));
e.setProperty(Exchange.class, new ExchangeImpl(Pattern.InOnly));
assertNotNull(e.getProperty(Exchange.class.getName(), Exchange.class));
assertNotNull(e.getProperty(Exchange.class));
assertNotNull(e.removeProperty(Exchange.class));