class ConstructorInvoker {

  public Object newInstance(String className, Class<?>[] parameterTypes, Object... parameterValues) throws Exception {<FILL_FUNCTION_BODY>}
}

    Class<?> targetType = Class.forName(className);
    Constructor<?> constructor = targetType.getConstructor(parameterTypes);
    return constructor.newInstance(parameterValues);
  
<no_super_class>