JavaSliceBuilder (@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; }