4.6.2
Greatly reduce the number of (anonymous) inner classes Reduces code complexity, and much more importantly, reduces the number of classes loaded at runtime by *hundreds*