@Override
  protected RMNode<T> lookupNode(@NotNull T key) {
    //noinspection unchecked
    return (RMNode<T>)((RangeMarkerImpl)key).myNode;
  }
@Override
  protected RMNode<T> lookupNode(@NotNull T key)