core/src/com/google/inject/util/Types.java
public static Type javaxProviderOf(Type type) {
    return Types.newParameterizedType(javax.inject.Provider.class, type);
  }
public static Type javaxProviderOf(Type type) {
    return Types.newParameterizedType(javax.inject.Provider.class, type);
  }
public static Type javaxProviderOf ( Type type ) { return Types . newParameterizedType ( javax . inject . Provider . class , type ) ; }
Returns a type modelling a {@link javax.inject.Provider} that provides elements of type {@code
elementType}.

@return a {@link java.io.Serializable serializable} parameterized type.
Returns a type modelling a { @link javax . inject . Provider } that provides elements of type { @code elementType } .