@Override public List<Annotation> getTypeAnnotations(EmitContext context, ModelDeclaration model) throws IOException { Type type = generate(context, model); ModelFactory f = context.getModelFactory(); return new AttributeBuilder(f) .annotation( context.resolve(ModelInputLocation.class), f.newClassLiteral(context.resolve(type))) .toAnnotations(); }