protected void writeUTF16Surrogate(char c, char ch[], int i, int end)
protected int writeUTF16Surrogate(char c, char ch[], int i, int end)
    protected void writeUTF16Surrogate(char c, char ch[], int i, int end)        throws IOException    {        // UTF-16 surrogate        int surrogateValue = getURF16SurrogateValue(c, ch, i, end);        final java.io.Writer writer = m_writer;        writer.write('&');        writer.write('#');        // writer.write('x');        writer.write(Integer.toString(surrogateValue));        writer.write(';');    }