docs: def findRecordItem(self, record, parent=None):
          """
          Looks through the tree hierarchy for the given record.
          
          :param      record | <orb.Record>
                      parent | <QTreeWidgetItem> || None
          
          :return     <XOrbRecordItem> || None
          """
          try:
              item = self._recordMapping[record]()
          except KeyError:
              return None
          
          if item is None:
              self._recordMapping.pop(record)
          
          return item