Suppressed Warnings

- Switched to Diamonds
- Added override annotations
- Structured try-catch clauses