Removed redundant casts.
Removed useless semicolon.
added final keyword where applicable.
Removed unused interface.
Removed unthrown exception declaration.
Updated Javadoc.
Removed unthrown exception declaration.
Using Stream API.
Show me your package...

#Phrasing
Slick...
Updated outdated Maven plugins.

assembly and pmd