@Override
  public @NotNull ExecutionTarget getActiveTarget() {
    synchronized (myActiveTargetLock) {
      if (myActiveTarget == null) {
        updateActiveTarget();
      }
      return myActiveTarget;
    }
  }
@Override
  public @NotNull ExecutionTarget getActiveTarget()