Fixed bug in preventing multiple upgradable holds
Reorganized exposed methods on AbstractQueuedSynchronizer subclass
Reorganized exposed methods on AbstractQueuedSynchronizer subclass