core/src/com/google/inject/spi/InjectionPoint.java
public static <T> InjectionPoint forMethod(Method method, TypeLiteral<T> type) {
    return new InjectionPoint(type, method, false);
  }
public static <T> InjectionPoint forMethod(Method method, TypeLiteral<T> type) {
    return new InjectionPoint(type, method, false);
  }
Returns a new injection point for the specified method of {@code type}. This is useful for
extensions that need to build dependency graphs from arbitrary methods.

@param method any single method present on {@code type}.
@param type the concrete type that defines {@code method}.
@since 4.0