Uses of Interface
java.util.concurrent.locks.Condition