Available on java
@:overloadnew(param1:AbstractQueuedSynchronizer)
@:overload@:throws("java.lang.InterruptedException")finalawait(param1:Int64, param2:TimeUnit):Bool
@:overload@:throws("java.lang.InterruptedException")finalawait():Void
@:overload@:throws("java.lang.InterruptedException")finalawaitNanos(param1:Int64):Int64
@:overloadfinalawaitUninterruptibly():Void
@:overload@:throws("java.lang.InterruptedException")finalawaitUntil(param1:Date):Bool
@:overloadfinalsignal():Void
@:overloadfinalsignalAll():Void