docs: public void removeListener(ChangeListener listener) {
          synchronized (hsChangeListeners) {
              hsChangeListeners.remove(listener);
              changeListenerCount = hsChangeListeners.size();
              bUpdateChangeListener = true;
          }
      }