@Test public void testSingleAndRecursiveGenericType() throws Exception { assertNotNull(TypeFactory.getType(TypeDescriptor.valueOf(SingleAndRecursiveGenericType.class))); }
static ReifiedType getType(TypeDescriptor targetType) { return new GenericsReifiedType(targetType); }
TypeFactory { static ReifiedType getType(TypeDescriptor targetType) { return new GenericsReifiedType(targetType); } }
TypeFactory { static ReifiedType getType(TypeDescriptor targetType) { return new GenericsReifiedType(targetType); }  }
TypeFactory { static ReifiedType getType(TypeDescriptor targetType) { return new GenericsReifiedType(targetType); }   }
TypeFactory { static ReifiedType getType(TypeDescriptor targetType) { return new GenericsReifiedType(targetType); }    }