public void write(DataOutput out) throws InvalidByteCodeException, IOException { super.write(out); int numberOfRefs = getLength(entries); out.writeShort(numberOfRefs); for (int i = 0; i < numberOfRefs; i++) { entries[i].write(out); } if (debug) { debug("wrote "); } }