private void evaluationComplete(@NotNull String value) {
    try {
      myEvaluated = true;
      mySemaphore.up();
    }
    finally {
      evaluationComplete(value, myProject);
    }
  }
private void evaluationComplete(@NotNull String value)