/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<? extends TypeVariable<?>, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<? extends TypeVariable<?>, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<? extends TypeVariable<?>, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<? extends TypeVariable<?>, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }
/** Returns a new {@code TypeResolver} with {@code variable} mapping to {@code type}. */ TypeResolver where(Map<TypeVariableKey, ? extends Type> mappings) { return new TypeResolver(typeTable.where(mappings)); }