code: @Override
  	public Object invoke(String methodName, Object argument, Type returnType) throws Throwable {
  		return invoke(methodName, argument, returnType, new HashMap<String, String>());
  	}
docs: {@inheritDoc}