@NotNull
  @Override
  protected ChangeIterable createChangeIterable() {
    return new ShiftedChangeIterable(myIterable, myOffset1, myOffset2);
  }
@NotNull
  @Override
  protected ChangeIterable createChangeIterable()