docs: @CoverageIgnore
  	public static <T> T newInstance(Class<T> theType) {
  		Validate.notNull(theType, "theType must not be null");
  		try {
  			return theType.newInstance();
  		} catch (Exception e) {
  			throw new ConfigurationException("Failed to instantiate " + theType.getName(), e);
  		}
  	}