Available on java
@:throws("java.lang.InterruptedException")await(param1:Int64, param2:TimeUnit):Bool
@:throws("java.lang.InterruptedException")await():Void
@:throws("java.lang.InterruptedException")awaitNanos(param1:Int64):Int64
awaitUninterruptibly():Void
@:throws("java.lang.InterruptedException")awaitUntil(param1:Date):Bool
signal():Void
signalAll():Void