framework/oryx-common/src/main/java/com/cloudera/oryx/common/lang/ClassUtils.java
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}