eclipse warnings: Add @Override
eclipse warnings: unnecessary cast
eclipse warnings: unnecessary semicolon
eclipse warnings: attribute hides member from superclass
eclipse warnings: remove exceptions that are not thrown
eclipse warnings: unnecessary else nesting