java.lang.String causeMessage
java.lang.Class<T> configurationClass
java.lang.Class<T> listenerClass
java.util.Dictionary<K,V> properties