custom Reflection interface added - isUserDefined, getBroker dropped (not used)