@Nullable
  public BreakpointWithHighlighter init() {
    if (!isValid()) {
      return null;
    }

    if (!ApplicationManager.getApplication().isUnitTestMode()) {
      updateUI();
      updateGutter();
    }

    return this;
  }
  @Nullable
  public BreakpointWithHighlighter init() {
    if (!isValid()) {
      final RangeHighlighter highlighter = myHighlighter;
      if (highlighter != null) {
        highlighter.dispose();
      }
      return null;
    }

    if (!ApplicationManager.getApplication().isUnitTestMode()) {
      updateUI();
      updateGutter();
    }

    return this;
  }