@Override
  public void updateUI() {
    super.updateUI();
    // ALL these null checks are necessary because updateUI() is called from a superclass constructor
    if (mySearchToolbarWrapper != null) {
      mySearchToolbarWrapper.setBorder(JBUI.Borders.empty(JBUI.CurrentTheme.Editor.SearchToolbar.borderInsets()));
    }
    if (myReplaceToolbarWrapper != null) {
      myReplaceToolbarWrapper.setBorder(JBUI.Borders.empty(JBUI.CurrentTheme.Editor.ReplaceToolbar.borderInsets()));
    }
    if (myModePanel != null) {
      myModePanel.setBorder(JBUI.Borders.compound(JBUI.Borders.customLine(JBUI.CurrentTheme.Editor.BORDER_COLOR, 0, 0, 0, 1),
                                                  JBUI.Borders.empty(JBUI.CurrentTheme.Editor.SearchReplaceModePanel.borderInsets())));
    }
  }
@Override
  public void updateUI()