import org.checkerframework.checker.guieffect.qual.SafeEffect; // Should not inherit @UI! public class WeakeningChild extends UIParent { // Should be valid to override @UI methods with @AlwaysSafe methods @Override @SafeEffect public void doingUIStuff() {} @Override public void doingSafeStuff() {} }