Reformat.

Your formatting makes it very difficult to read your code.
Looks like my global formatter handles suppress warnings weirdly. The keys to this PR though are your javadoc format, imports, and inconsistent bracing.