@Override
    public void characters(char[] ch, int start, int length) throws SAXException {
        advance(length);
        super.characters(ch, start, length);
    }
@Test
    public void testOneCharacterPerByte() throws IOException {
        try {
            char[] ch = new char[1];
            for (int i = 0; i < MANY_BYTES; i++) {
                stream.read();
                handler.characters(ch, 0, ch.length);
            }
        } catch (SAXException e) {
            fail("Unexpected SAXException");
        }
    }