public abstract class Super { void foo() { if (this instanceof Sub) { ((Sub) this).subMethod(); } } } interface Sub extends Zzza { void subMethod() {} }