l.add(b);
}
} else if (numericTag) {
int tagNumber = (Integer) c.getKey();
String tag = ISOUtil.padleft(String.valueOf(tagNumber), this.tag.length(), '0');
ISOTaggedField isoTaggedField = new ISOTaggedField(tag, c);
if (fld.length > tagNumber) {
b = fld[(Integer) c.getKey()].pack(isoTaggedField);
} else {
ISOFieldPackager fieldPackager = (ISOFieldPackager) packagerMap.get(tag);
if (fieldPackager == null) {