ObjectFactory
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ?>)
NamingManager.setObjectFactoryBuilder(javax.naming.spi.ObjectFactoryBuilder)
ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment) throws NamingException