void (@NotNull FileViewProvider viewProvider) { if (isDisabled()) return; ProgressManager.getInstance().executeNonCancelableSection(() -> { try { disablePostprocessFormattingInside(() -> doPostponedFormattingInner(viewProvider)); } finally { getContext().myUpdatedProviders.remove(viewProvider); getContext().myRaisingCandidates.remove(viewProvider); getContext().myReformatElements.remove(viewProvider); viewProvider.putUserData(REFORMAT_ORIGINATOR, null); } }); }