Added ID for serialization.
Don't need to repeat the Javadocs.
Reverse if statement for less nesting.
Fixed typos, grammar stuff.