def METHOD_NAME(self, value: T) -> None:
    if value in self._data:
        return
    k = self.key(value)
    vref = weakref.ref(value)
    heapq.heappush(self._heap, (k, self._inc, vref))
    self._sorted = False
    self._data.METHOD_NAME(value)
    self._inc += 1