docs: public void removeListener(BaseListener theBehavior, boolean bFreeBehavior)
      {
          if (m_listener != null)
          {
              if (m_listener == theBehavior)
              {
                  m_listener = (FileListener)theBehavior.getNextListener();
                  theBehavior.unlink(bFreeBehavior);      // remove theBehavior from the linked list
              }
              else
                  m_listener.removeListener(theBehavior, bFreeBehavior);
          }
      }