Make logger final
Remove useless throws IllegalArguments declarations
Move TODO to Javadocs instead of eol comment