Added java notes - static nested vs inner classes, interface/class top-level accessibility modifiers, modifiers for interface methods