Types
object Types
The full types of the generated factories' dependencies, built without reflection: the compiler writes a parameterized parameter type as parameterized of its class and its type arguments, so Dependencies can tell StateViewCache<OrderStateView> from StateViewCache<PaymentStateView>. The types equal the JDK's of the same declaration, as ParameterizedType and WildcardType specify, so a host's container matches them.