import java.util.concurrent.locks.Condition; class A { void foo() { new C().wait(); new C().wait(1); new C().wait(1, 3); new B().wait(); // Noncompliant [[sc=13;ec=17]] {{The "Condition.await(...)" method should be used instead of "Object.wait(...)"}} new B().wait(1); // Noncompliant new B().wait(1, 3); // Noncompliant } class B implements Condition { } class C { } }