void (final LocalChangeList changeList, final List<? extends Change> changes, final boolean synchronously) { FileDocumentManager.getInstance().saveAllDocuments(); String commitMessage = StringUtil.isEmpty(changeList.getComment()) ? changeList.getName() : changeList.getComment(); ChangeListCommitState commitState = new ChangeListCommitState(changeList, changes, commitMessage); LocalChangesCommitter committer = SingleChangeListCommitter.create(myProject, commitState, new CommitContext(), changeList.getName()); committer.addResultHandler(new ShowNotificationCommitResultHandler(committer)); committer.runCommit(changeList.getName(), synchronously); }