code: public void free()
      {
      	if (m_recordOwnerCollection != null)
      		m_recordOwnerCollection.free();
      	m_recordOwnerCollection = null;
          if (m_messageFilterList != null)
              m_messageFilterList.free();
          m_messageFilterList = null;
          // Close all records associated with this SessionObject
          if (m_vRecordList != null)
              m_vRecordList.free(this); // Free the records that belong to me
          m_vRecordList = null;
  
          if (m_databaseCollection != null)
              m_databaseCollection.free();
          m_databaseCollection = null;
  
          if (m_taskParent != null)
          	m_taskParent.removeRecordOwner(this);
          m_taskParent = null;
      }
docs: Free this record owner.