@Override
    public final void startElement(
            String uri,
            String name,
            String qName,
            Attributes attrs) {

        text.setLength(0);
        doStartElement(uri, name, qName, attrs);
        context.add(name);
    }
Package private abstract base for all handlers here; adds tracking of the
current context so each handler doesn't have to manage it on its own.
aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/model/transform/AbstractHandler.java