void (@NotNull LocalChangeList oldList, boolean silently) { if (!silently && oldList.hasDefaultName()) return; synchronized (myDataLock) { if (LOG.isDebugEnabled()) { LOG.debug(String.format("Schedule empty changelist deletion: %s, silently = %s", oldList.getName(), silently)); } if (silently) { myListsToBeDeletedSilently.add(oldList.getId()); } else { myListsToBeDeleted.add(oldList.getId()); } if (!myEmptyListDeletionScheduled) { myEmptyListDeletionScheduled = true; invokeAfterUpdate(true, this::deleteEmptyChangeLists); } } }