code: public static Functor instanciateFunctorAsAMethodWrapper(final Object instance, final Method method) throws Exception
  	{
  		if (null == method)
  		{
  			throw new NullPointerException("Method is null");
  		}
  		if (method.getParameterTypes().length > 0)
  		{
  			throw new InvalidParameterException("Method should not accept any parameter");
  		}
  		return new Functor()
  		{
  			public Object process() throws Exception
  			{
  				return method.invoke(instance, (Object[]) null);
  			}
  		};
  	}
docs: Create a functor without parameter, wrapping a call to another method.
  
  @param instance
  null is allowed, for wrapping static method calls
  @param method
  the method to call.
  @return a Functor that call the specified method on the specified instance.
  @throws Exception if there is a problem to deal with.