final Type<?> boundType = createdType.makeGenericType(Types.String);
final MethodInfo boundMethod = boundType.getMethod("test");
final Object instance = createdType.newInstance();
final String parameter = "test";
final Object result = boundMethod.invoke(instance, parameter);
assertSame(parameter, result);
final TestAnnotation createdTypeAnnotation = createdType.getErasedClass().getAnnotation(TestAnnotation.class);