Add Java and private classes

I don't know if this fits with the rest, but I think private classes in Java are odd. Especially the fact that you can't declare local variables outside of the enclosing class, but you *can* access fields and methods that return or take arguments of the private class type. I even think the bytecode/jvm allow you to have local variables of that type, but I'm not sure - it's been a while since I looked into it.