protected void read(VariableByteInputStream istream) throws IOException { nodeName = istream.readUTF();
protected void read(DataInput istream) throws IOException { name = istream.readUTF();
    protected void read(VariableByteInputStream istream) throws IOException {        nodeName = istream.readUTF();        systemId = istream.readUTF();        if (systemId.length() == 0)            systemId = null;        publicId = istream.readUTF();        if (publicId.length() == 0)            publicId = null;    }