ArrayList<Map.Entry<String, Object>> efields = new ArrayList<Map.Entry<String, Object>>();
for (Iterator<Map.Entry<String, Object>> it = fields.iterator(); it.hasNext();) {
Map.Entry<String, Object> entry = it.next();
Object val = entry.getValue();
if (val != null && val instanceof ExtraField){
if (startField != null && startField.formatEqual((ExtraField) val)){
efields.add(entry);
}
else{
if (efields.size() > 0) {
posistion = createFieldPack(posistion, band, efields);