package com.siyeh.igtest.threading; import java.util.concurrent.locks.Condition; import java.util.concurrent.TimeUnit; import java.sql.Date; public class AwaitNotInLoopInspection { private Object lock; public void foo() { Condition condition; try { lock.wait(); condition.await(); condition.awaitUninterruptibly(); condition.awaitNanos(300); condition.awaitUntil(new Date()); condition.await(300, TimeUnit.MICROSECONDS); } catch(InterruptedException e) { } } }