int i; String pabyBString = poSFDefn.extractStringData(pachFieldData,
poSFDefn.extractStringData(pachFieldData,
    protected int viewSubfield(DDFSubfieldDefinition poSFDefn,                               byte[] pachFieldData, int nBytesRemaining) {        MutableInt nBytesConsumed = new MutableInt();        DDFDataType ddfdt = poSFDefn.getType();        if (ddfdt == DDFDataType.DDFInt) {            Debug.output("        "                    + poSFDefn.getName()                    + " = "                    + poSFDefn.extractIntData(pachFieldData,                            nBytesRemaining,                            nBytesConsumed));        } else if (ddfdt == DDFDataType.DDFFloat) {            Debug.output("        "                    + poSFDefn.getName()                    + " = "                    + poSFDefn.extractFloatData(pachFieldData,                            nBytesRemaining,                            nBytesConsumed));        } else if (ddfdt == DDFDataType.DDFString) {            Debug.output("        "                    + poSFDefn.getName()                    + " = "                    + poSFDefn.extractStringData(pachFieldData,                            nBytesRemaining,                            nBytesConsumed));        } else if (ddfdt == DDFDataType.DDFBinaryString) {            int i;            String pabyBString = poSFDefn.extractStringData(pachFieldData,                    nBytesRemaining,                    nBytesConsumed);            Debug.output("        " + poSFDefn.getName());        }        return nBytesConsumed.value;    }