@Override
  void beforeRemove(@NotNull T markerEx, @NotNull IntervalNode<T> node) {
    super.beforeRemove(markerEx, node);
    ((RangeMarkerImpl)markerEx).storeOffsetsBeforeDying(node);
  }
@Override
  void beforeRemove(@NotNull T markerEx, @NotNull IntervalNode<T> node)