code: public static <T extends Serializable> T newSerializableInstance(Class<T> clazz) {
        return OBJENESIS_SERIALIZER.newInstance(clazz);
     }
docs: Will create an object just like it's done by ObjectInputStream.readObject (the default
  constructor of the first non serializable class will be called)
  
  @param <T> Type instantiated
  @param clazz Class to instantiate
  @return New instance of clazz