} catch (ArrayIndexOutOfBoundsException aioobe) { Debug.error("DDFModule.read(): " + aioobe.getMessage() + " reading from " + offset + " to " + length + " into " + (toData == null ? "null byte[]" : "byte[" + toData.length + "]")); aioobe.printStackTrace();
    public int read() {        if (fpDDF == null) {            reopen();        }        if (fpDDF != null) {            try {                return fpDDF.read();            } catch (IOException ioe) {                Debug.error("DDFModule.read(): IOException caught");            }        }        return 0;    }