@Contract(pure = true)
  public @NotNull ImmutableCharSequence replace(int start, int end, @NotNull CharSequence seq) {
    return delete(start, end).insert(start, seq);
  }
@Contract(pure = true)
  public @NotNull ImmutableCharSequence replace(int start, int end, @NotNull CharSequence seq)