void (@NotNull Context<E> context, int startOffset, @NotNull String text) { myDocument.insertString(startOffset, text); int shift = text.length(); for (int i = myWrappers.size() - 1; i >= 0; i--) { ArrangementEntryWrapper<E> wrapper = myWrappers.get(i); if (wrapper.getStartOffset() >= startOffset) { wrapper.applyShift(shift); } } }