private void push(String name) {
        if (stackLen == stack.length) {
            String[] newBuf = new String[stackLen + (stackLen >> 1)];
            System.arraycopy(stack, 0, newBuf, 0, stackLen);
            stack = newBuf;
        }
        stack[stackLen++] = name;
    }
@see org.xml.sax.ContentHandler#characters(char[], int, int)
resources/examples/research-src/nu/validator/perftest/TokensToSax.java