}
public static void setProperty(ChannelProperty<? extends Object> property, Object object) {
properties.put(property.displayName, object);
}
@SuppressWarnings( { "unchecked", "rawtypes" } )
<BUG>public static <T> T getMapProperty(String property, String key) {

ChannelProperty<Map> cp = new ChannelProperty<Map>(Map.class, property);
</BUG>
Map map = getProperty(cp);

}
public static void setProperty(ChannelProperty<? extends Object> property, Object object) {
properties.put(property.displayName, object);
}
@SuppressWarnings( { "unchecked", "rawtypes" } )
public static <T> T getMapProperty(ChannelProperty<? extends Object> property, String key) {
ChannelProperty<Map> cp = new ChannelProperty<Map>(Map.class, property.displayName);
Map map = getProperty(cp);
