public static <T> T loadInstanceOf(String implClassName, Class<T> superClass) {
    return loadInstanceOf(implClassName, superClass, NO_TYPES, NO_ARGS);
  }
public static <T> T loadInstanceOf(String implClassName, Class<T> superClass) {
    return loadInstanceOf(implClassName, superClass, NO_TYPES, NO_ARGS);
  }
public static < T > T loadInstanceOf ( String implClassName , Class < T > superClass ) { return loadInstanceOf ( implClassName , superClass , NO_TYPES , NO_ARGS ) ; }
Like {@link #loadInstanceOf(String, Class, Class[], Object[])} for no-arg constructors.

@param implClassName implementation class name
@param superClass superclass or interface that the implementation extends
@param <T> type of returned instance
@return instance of {@code implClassName}
Like { @link #loadInstanceOf ( String Class Class [] Object [] ) } for no - arg constructors .