Admittedly, I spent waaaay too much time thinking about this, but I did prove my previous statement to be correct that the subclass
has direct access to Super's inner class
and also that the subclass has direct access to protected attributes and methods of the superclass.
Here's the code (which compiles and was taken straight from my editor):
One thing to note was that I had to manually create the protectedInner class's public no argument constructor. The compiler would have created one that was protected. If the constructor was protected, then it would not be able to be called by class Sub since Sub does not inherit from protectedInner, nor is it in the same package.
I hope this answers your questions because I'm done thinking about this

Anthony W.<br />MCP, SCJP 1.4, SCJD, SCWCD 1.3, SCWCD 1.4, SCBCD