public abstract team class T0 { protected abstract class R { protected abstract void foo(); } protected abstract class NR extends R playedBy B { foo <- before bar; } }
public team class T1 extends T0 { protected class R { protected void foo(){...}; } protected class NR {}; }