``` public <A, T> Function1<A, T> f...
# kodein
a
Copy code
public <A, T> Function1<A, T> factory(Class<A> argType, Class<T> type, Object tag)         { return _nonNullFactory(argType, type, tag); }
    public <A, T> Function1<A, T> factory(Class<A> argType, Class<T> type)                     { return _nonNullFactory(argType, type, null); }
    public <A, T> Function1<A, T> factory(TypeToken<A> argType, TypeToken<T> type, Object tag) { return _nonNullFactory(argType.getType(), type.getType(), tag); }
    public <A, T> Function1<A, T> factory(TypeToken<A> argType, TypeToken<T> type)             { return _nonNullFactory(argType.getType(), type.getType(), null); }
    public <A, T> Function1<A, T> factory(Class<A> argType, TypeToken<T> type, Object tag)     { return _nonNullFactory(argType, type.getType(), tag); }
    public <A, T> Function1<A, T> factory(Class<A> argType, TypeToken<T> type)                 { return _nonNullFactory(argType, type.getType(), null); }
    public <A, T> Function1<A, T> factory(TypeToken<A> argType, Class<T> type, Object tag)     { return _nonNullFactory(argType.getType(), type, tag); }
    public <A, T> Function1<A, T> factory(TypeToken<A> argType, Class<T> type)                 { return _nonNullFactory(argType.getType(), type, null); }