code: public void setOwner(ListenerOwner owner)
      {
          super.setOwner(owner);
          if (this.getOwner() != null)
          {
              if (m_fldTarget.getRecord() != this.getOwner().getRecord())
                  m_fldTarget.getRecord().addListener(new FileRemoveBOnCloseHandler(this));   // Not same file, if target file closes, remove this listener!
          }
      }
docs: Set the field that owns this listener.
  @owner The field that this listener is being added to (if null, this listener is being removed).