}
@Test
public void Generics_Wildcard() throws SecurityException, NoSuchFieldException {
Field field = DefaultQueryMetadata.class.getDeclaredField("exprInJoins");
Type type = factory.get(field.getType(), field.getGenericType());
assertEquals(TypeCategory.SET, type.getCategory());
Type parameter = type.getParameters().get(0);
assertEquals(Expression.class, parameter.getJavaClass());
parameter = parameter.getParameters().get(0);
assertEquals(TypeExtends.class, parameter.getClass());
assertNull(((TypeExtends)parameter).getVarName());
}