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
@:overload@:finalawaitUninterruptibly():Void
@:overload@:throws("java.lang.InterruptedException")@:finalawaitUntil(param1:Date):Bool
@:overload@:finalsignal():Void
@:overload@:finalsignalAll():Void