protected void write(VariableByteOutputStream ostream) throws IOException { ostream.writeUTF(nodeName);
protected void write(DataOutput ostream) throws IOException { ostream.writeUTF(name);
    protected void write(VariableByteOutputStream ostream) throws IOException {        ostream.writeUTF(nodeName);        ostream.writeUTF(systemId != null ? systemId : "");        ostream.writeUTF(publicId != null ? publicId : "");    }