import checkers.lock.quals.*; public class Overriding { class SuperClass { @Holding("a") void guardedByOne() { } @Holding({"a", "b"}) void guardedByTwo() { } @Holding({"a", "b", "c"}) void guardedByThree() { } } class SubClass extends SuperClass { @Holding({"a", "b"}) // error //:: (override.holding.invalid) @Override void guardedByOne() { } @Holding({"a", "b"}) @Override void guardedByTwo() { } @Holding({"a", "b"}) @Override void guardedByThree() { } } }