code: public static Object newInstance(String className, Class[] types, Object[] args) throws InstantiationException,
                                                                                              IllegalAccessException,
                                                                                              IllegalArgumentException,
                                                                                              InvocationTargetException,
                                                                                              NoSuchMethodException,
                                                                                              SecurityException,
                                                                                              ClassNotFoundException
      {
          return newInstance(getClass(className), types, args);
      }
docs: Returns a new instance of the class with the given qualified name using the constructor with
  the specified signature.
  
  @param className The qualified name of the class to instantiate
  @param types     The parameter types
  @param args      The arguments
  @return The instance