Available on java
@:overload@:throws("java.lang.InterruptedException")await(param1:Int64, param2:TimeUnit):Bool
@:overload@:throws("java.lang.InterruptedException")await():Void
@:overload@:throws("java.lang.InterruptedException")awaitNanos(param1:Int64):Int64
@:overloadawaitUninterruptibly():Void
@:overload@:throws("java.lang.InterruptedException")awaitUntil(param1:Date):Bool
@:overloadsignal():Void
@:overloadsignalAll():Void