code: public Reflect create(Object... args) throws ReflectionException {
        return create(ReflectionUtils.getTypes(args), args);
     }
docs: Creates an instance of the class being reflected using the most specific constructor available.
  
  @param args The arguments to the constructor.
  @return A <code>Reflect</code> object to do further reflection
  @throws ReflectionException Something went wrong constructing the object