Due the presence of @Override annotation in the javadoc ,if you accidently miss an argument or capitalize the method name wrong, the compiler 'll generate a compile-time error.
This is the perfect scenario to Use Abstract class .Make the method to be overriden abstract in parent class and mark the class as Abstract.