this.de = (DirectoryEntry) de.clone(); formatSelector = di.readShort(); numberOfNameRecords = di.readShort(); stringStorageOffset = di.readShort(); records = new NameRecord[numberOfNameRecords];
_de = (DirectoryEntry) de.clone(); _formatSelector = di.readShort(); _numberOfNameRecords = di.readShort(); _stringStorageOffset = di.readShort(); _records = new NameRecord[_numberOfNameRecords];
    protected NameTable(DirectoryEntry de, DataInput di) throws IOException {        this.de = (DirectoryEntry) de.clone();        formatSelector = di.readShort();        numberOfNameRecords = di.readShort();        stringStorageOffset = di.readShort();        records = new NameRecord[numberOfNameRecords];                // Load the records, which contain the encoding information and string offsets        for (int i = 0; i < numberOfNameRecords; i++) {            records[i] = new NameRecord(di);        }                // Now load the strings        for (int i = 0; i < numberOfNameRecords; i++) {            records[i].loadString(di);        }    }