Java 6 enforced.
Imports organized. Warnings removed or suppressed.