The method RootElementParser.startElement() never throws AcceptedException since it's always caught.

I think the try/catch block is redundant here. Besides it always catches the AcceptedException.