writer.println("            </UML::Attribute>");
writer.println("            </UML:Attribute>");
    private void writeAttributes(String proto) {	writer.println("          <UML:Classifier.feature>");	Map<String,Attributes> slots = proto_slots.get(proto);	for (Map.Entry<String,Attributes> entry : slots.entrySet()) {	    String id = nextUID();	    String name = entry.getKey();	    Attributes attrs = entry.getValue();	    writer.println("            <UML::Attribute xmi.id='" +id+ "' name='" +name+ "'>");	    writeMultiplicity(1, 1, 14);	    String typeName = attrs.getValue("type");	    if (typeName != null) {		Type type = data_types.get(typeName);		if (type == null) {		    type = new Type(typeName);		}		writeType(type, 14);	    }	    // etc	    writer.println("            </UML::Attribute>");	}	writer.println("          </UML:Classifier.feature>");    }