void (@NotNull RangeMarker indentMarker, @Nullable String newIndent) { if (newIndent != null) { CommandProcessor.getInstance().runUndoTransparentAction( () -> ApplicationManager.getApplication().runWriteAction(() -> { myDocument.replaceString(indentMarker.getStartOffset(), indentMarker.getEndOffset(), newIndent); indentMarker.dispose(); })); } }