fix Java 6 build

Java 6's javac is not as smart as Java 7's when it comes to calling
overloaded methods from an inner class, so we have to be more
explicit.

I'd like to point out that the first four characters of the commit hash are "d00d", which is cool.