code: @Override
    @SuppressWarnings("unchecked")
    public <T> T create(final String objectTypeName, final Object... args) {
      return (T) create(ClassUtils.loadClass(objectTypeName), getArgumentTypes(args), args);
    }
docs: Creates an object given the fully qualified class name, initialized with the specified constructor arguments.
  The parameter types of the constructor used to construct the object are determined from the arguments.
  
  @param <T> the Class type of the created object.
  @param objectTypeName a String indicating the fully qualified class name for the type of object to create.
  @param args an array of Objects used as constructor arguments to initialize the object.
  @return a newly created object of the given class type initialized with the specified arguments.
  @see #create(String, Class[], Object...)
  @see #getArgumentTypes(Object...)
  @see org.cp.elements.lang.ClassUtils#loadClass(String)