private AstRecord generateTerm() { List<AstPropertyDefinition> properties = Lists.create(); for (ModelProperty property : model.getProperties()) { properties.add( new AstPropertyDefinition( null, AstBuilder.getDesciption("{0}", property.getName()), Arrays.asList( new AstAttribute[] { AstBuilder.getOriginalName(property.getName()), }), AstBuilder.toName(property), AstBuilder.toType(property.getType()))); } return new AstRecordDefinition(null, properties); }