code: public static <T> T newInstance(Class<?> aClass, Class<?> parameterType,Object initarg) 
  	throws SetupException
  	{
  		Class<?>[] paramTypes = {parameterType};
  		Object[] initArgs =  {initarg};
  		
  		return newInstance(aClass,paramTypes,initArgs);
  	}
docs: Use a constructor of the a class to create an instance
  @param aClass  the class object
  @param parameterType the parameter type for the constructor
  @param initarg the initial constructor argument
  @param <T> the class type
  @return the new created object
  @throws SetupException when an setup error occurs