Do not remove the @Override annotations. They're only invalid if compiling with Java 5 which we no longer support