public class A { void myMethod() {...}
public void doStuff() { myMethod(); } } class B extends A { @Override void myMethod() {...} }NetBeans hints myMethod() in class B as never used. Indeed there is no explicit calls to B.myMethod(), but that method is still used when A.myMethod() is invoked.
Martin