code: public void init(Record record, Freeable freeable, Record recDependent, boolean bCloseOnFree)
      {
          super.init(record);
          m_freeable = freeable;
          m_recDependent = recDependent;
          m_bCloseOnFree = bCloseOnFree;
          if (m_recDependent != null)
              m_recDependent.addListener(new FileRemoveBOnCloseHandler(this));
      }
docs: Constructor.
  @param record My owner (usually passed as null, and set on addListener in setOwner()).
  @param freeable A object to free when this record is freed.
  @param recDependent The record to free when this record is freed.
  @param bCloseOnFree If true, the record is freed.