public Collection<Thread> getWaitingThreads(AbstractQueuedLongSynchronizer_.ConditionObject arg0)
 {
     return Instance.CallMethod<Collection<Thread>>("getWaitingThreads", "(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer/ConditionObject;)Ljava/util/Collection;", arg0);
 }
 public int getWaitQueueLength(AbstractQueuedLongSynchronizer_.ConditionObject arg0)
 {
     return Instance.CallMethod<int>("getWaitQueueLength", "(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer/ConditionObject;)I", arg0);
 }
 public bool owns(AbstractQueuedLongSynchronizer_.ConditionObject arg0)
 {
     return Instance.CallMethod<bool>("owns", "(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer/ConditionObject;)Z", arg0);
 }