_writeFieldMetaData(field, padding + " ");
_writeFieldMetaData(field);
  private void _writeGroupTypesMetaData(String padding)    throws  IOException   {    Set groupTypes = GroupTypeFinder.findAll();    if (groupTypes.isEmpty()) {      return;    }    this.xml.put(padding);    this.xml.puts("<groupTypesMetaData>");    Field     field;    Set       fields;    Iterator  fieldsIterator;    GroupType groupType;    Iterator  groupTypesIterator = groupTypes.iterator();    padding               = padding + "  ";    while (groupTypesIterator.hasNext()) {      groupType = (GroupType) groupTypesIterator.next();      this.xml.puts();      this.xml.put(padding);      this.xml.puts(        "<groupTypeDef name='" + this._fixXmlAttribute(groupType.getName()) + "'>"      );      fields = groupType.getFields();      fieldsIterator = fields.iterator();      while (fieldsIterator.hasNext()) {        field = (Field) fieldsIterator.next();        _writeFieldMetaData(field, padding + " ");      }      this.xml.puts();      this.xml.put(padding);      this.xml.puts("</groupTypeDef>");    }    this.xml.put(padding);    this.xml.puts("</groupTypesMetaData>");    this.xml.puts();  } // private void _writeGroupTypesMetaData(padding)