boolean () { while (!currentlyProcessingClasses.isUp()) { ProgressManager.checkCanceled(); currentlyProcessingClasses.waitFor(1); // wait until other threads process their classes before giving up } return isReleasable(); }