ObjectInputStream.ObjectStreamClass.ObjectInstantiator for Android which creates objects using the constructor from the first
non-serializable parent class constructor, using internal methods on the Dalvik implementation of
ObjectStreamClass.InstantiatorStrategy class basically.org.objenesis.EmptyClass
becomes org/objenesis/EmptyClass)org.objenesis.EmptyClass
becomes org/objenesis/EmptyClass.class)ObjenesisHelper.getInstantiatorOf(Class) but providing an instantiator emulating
ObjectInputStream.readObject behavior.ObjectInstantiator allowing to create instance following the java
serialization framework specifications.ObjectInstantiator allowing to create instance without any constructor being
called.SerializingInstantiatorStrategy.SerializingInstantiatorStrategySerializingInstantiatorStrategy with or without caching
ObjectInstantiatorsStdInstantiatorStrategy.StdInstantiatorStrategyStdInstantiatorStrategy with or without
caching ObjectInstantiatorsExternalizable methods should not be called during instantiation.Serializable special methods should not be called during instantiation.PlatformDescription.HOTSPOT insteadReflectionFactory via reflection, for use
by the ObjectInstantiators that use it.Objenesiss.sun.misc.Unsafe.allocateInstance().sun.misc.Unsafe