void invalidate() {
      setValid(false);
      IntervalTreeImpl<T> tree = getTree();
      tree.assertUnderWriteLock();
      processAliveKeys(markerEx -> {
        tree.beforeRemove(markerEx, this);
        tree.setNode(markerEx, null);
        return true;
      });
    }
void invalidate()