Quel codice è proprio quello della jdk

Ops...
Ma quello e' complicato proprio perche' sta tutto stipato in una classe sola.
Beh, anche l'utilizzo di tutti quei costrutti innestati: utilizzare piu' metodi renderebbe tutto piu' chiaro e non credo che qualcuno si accorgerebbe del degrado in termini di prestazioni.