code: public static <T> T newInstance(final Class<T> clas, final Object... params) {
  		try {
  			final Class<?>[] paramClasses = JKObjectUtil.toClassesFromObjects(params);
  			if (paramClasses.length == 0) {
  				return clas.newInstance();
  			}
  			return ConstructorUtils.invokeConstructor(clas, params);
  		} catch (final Exception e) {
  			throw new RuntimeException(e);
  		}
  	}
docs: New instance.
  
  @param        <T> the generic type
  @param clas   the clas
  @param params the params
  @return the t