@Override
  protected void uninstallListeners() {
    super.uninstallListeners();
    if (panePropertyListener != null) {
      tabPane.removePropertyChangeListener(panePropertyListener);
    }

    if (paneComponentListener != null) {
      tabPane.removeComponentListener(paneComponentListener);
    }

    if (paneChangeListener != null) {
      tabPane.removeChangeListener(paneChangeListener);
    }

    if (paneMouseListener != null) {
      tabPane.removeMouseListener(paneMouseListener);
    }

    if (paneMouseMotionListener != null) {
      tabPane.removeMouseMotionListener(paneMouseMotionListener);
    }
  }
@Override
  protected void uninstallListeners()