void commitAsynchronously(@NotNull Project project,
                            @NotNull PsiDocumentManagerBase documentManager,
                            @NotNull Document document,
                            @NonNls @NotNull Object reason,
                            @NotNull ModalityState modality,
                            @NotNull FileViewProvider cachedViewProvider);
void commitAsynchronously(@NotNull Project project,
                            @NotNull PsiDocumentManagerBase documentManager,
                            @NotNull Document document,
                            @NonNls @NotNull Object reason,
                            @NotNull ModalityState modality,
                            @NotNull FileViewProvider cachedViewProvider)