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