As title of rule suggest - rule should be fired for
- overriding a methods - this works
- implementing a method of interface - this not works
I know, there are many opinion about it, but I think that using @Override for implemented method is good practice. eg. when we remove method from interface we will know about it.
Maybe we can achieve this by parameter on rule or new rule.