private void await(boolean nonCancelableSection) {
    if (nonCancelableSection) {
      myCondition.awaitUninterruptibly();
    }
    else {
      ProgressIndicatorUtils.awaitWithCheckCanceled(myCondition);
    }
  }
private void await(boolean nonCancelableSection)