... your compiler starts rejecting perfectly valid C++ like this:
class ContextHandler: public DefaultHandler { ... }
Of course, javac doesn't like that very much. D'oh!