for (Iterator it = (source).iterator(); it.hasNext();)
{
record = (byte[]) it.next();
recordNode = doc.createElement(TAG_RECORD);
recordNode.setAttribute(TAG_LENGTH, String.valueOf(record.length));
identifier = conv.byteArrayToString(XByteArraySupport.subArray(
record, identifierPos, identifierLength));
identifierName = (String) identifiers.get(identifier);
List fieldList = (List) fields.get(identifierName);
pos = 0;
for (Iterator it1 = fieldList.iterator(); it1.hasNext();)