@NotNull
  @Override
  public SliceRootNode copy() {
    SliceUsage newUsage = Objects.requireNonNull(getValue()).copy();
    SliceRootNode newNode = new SliceRootNode(getProject(), new DuplicateMap(), newUsage);
    newNode.dupNodeCalculated = dupNodeCalculated;
    newNode.duplicate = duplicate;
    return newNode;
  }
@NotNull
  @Override
  public SliceRootNode copy()