code: @Override
  	protected T instantiate() {
  		if (this.objectClass == null) {
  			throw new NullArgumentException("No objectClass set inside the reflection pool");
  		}
  		
  		try {
  			return this.objectClass.newInstance();
  		} catch (Exception e) {
  			throw new RuntimeException("Unable to instantiate class " + objectClass.getSimpleName(), e);
  		}
  	}
docs: //////////////