code: public SourceSnippet createMethodCallWithInjection(MethodLiteral<?, ?> method,
        String invokeeName, NameGenerator nameGenerator, List<InjectorMethod> methodsOutput)
        throws NoSourceNameException {
      String[] params = new String[method.getParameterTypes().size()];
      return createMethodCallWithInjection(method, invokeeName, params, nameGenerator,
          methodsOutput);
    }
docs: Creates a method that calls the passed method, injecting its parameters
  using getters, and returns a string that invokes the new method.  The new
  method returns the passed method's return value, if any.  If a method
  without parameters is provided, that method will be called and no
  parameters will be passed.
  
  @param method method to call (can be constructor)
  @param invokeeName expression that evaluates to the object on which
  the method is to be called.  If null the method will be called
  in the current scope.
  @param nameGenerator NameGenerator to be used for ensuring method name uniqueness
  @param methodsOutput a list where all new methods created by this
  call are added
  @return source snippet calling the generated method