@Contract(pure = true)
  @NotNull JavaSliceBuilder updateNesting(@NotNull Flow anno) {
    if (anno.targetIsContainer() && anno.sourceIsContainer()) {
      return new JavaSliceBuilder(myParent, mySubstitutor, myIndexNesting, mySyntheticField, myFilter.unwrap().wrap());
    }
    if (anno.targetIsContainer()) {
      return decrementNesting();
    }
    if (anno.sourceIsContainer()) {
      return incrementNesting();
    }
    return this;
  }
@Contract(pure = true)
  @NotNull JavaSliceBuilder updateNesting(@NotNull Flow anno)