void (@NotNull RepositoryLocation location, long number, String newMessage) { myTaskQueue.run(() -> { final ChangesCacheFile file = myCachesHolder.haveCache(location); if (file != null) { try { if (file.isEmpty()) return; file.editChangelist(number, newMessage); loadIncomingChanges(true); fireChangesLoaded(location, Collections.emptyList()); } catch (IOException e) { VcsBalloonProblemNotifier .showOverChangesView(myProject, VcsBundle.message("notification.content.didn.t.update.repository.changes", e.getMessage()), MessageType.ERROR); } } }); }