Wow, they really thought that inner classes were an elegant and supreme solution. That strikes me as a really weird aesthetics attitude. Inner classes always felt like an accidental misfeature which everyone regretted about but couldn't remove it due to backwards compatibility.
Seeing how Java tries to play catch up currently, this reads down-right bizarre. :-)