@Override and interface

Jim Leary, my colleague at CloudBees, got me into digging into this. The question is around putting the @Override annoation on a method that implements an interface method, like this: public class Foo implements Runnable { @Override public void run() {} } As you can see in the javadoc, when @Override was originally introduced, such…