AdfInitialContext extends InitialContext, adding support for the methods
defined by the AdfJndiContext. The methods defined by AdfJndiContext let
clients save and reload the contents of a Context without closing it.
This subclass is required because InitialContext does not provide any public
methods to access the underlying Context that is created by the NamingManager.
ADFConfig and its supporting classes create an instance of AdfInitialContext
instead of InitialContext. If the configuration is changed so the underlying
Context is not an instance of AdfJndiContext, the additional methods will
raise exceptions
NOTE: AdfJndiContext support is required by the Resource Catalog Service.