import checkers.lock.quals.*; public class Constructors { Object unlocked; @GuardedBy("this") Object guardedThis; @GuardedBy("unlocked") Object guardedOther; // Constructors are synchronized over this Constructors() { unlocked = "m"; guardedThis = "m"; //:: (unguarded.access) guardedOther = "m"; //error } }