@Override
      public void extensionRemoved(@NotNull FileEditorProvider provider, @NotNull PluginDescriptor pluginDescriptor) {
        String editorTypeId = provider.getEditorTypeId();
        Predicate<PlaceInfo> clearStatePredicate = e -> editorTypeId.equals(e.getEditorTypeId());
        if (changePlaces.removeIf(clearStatePredicate)) {
          currentIndex = changePlaces.size();
        }
        backPlaces.removeIf(clearStatePredicate);
        forwardPlaces.removeIf(clearStatePredicate);
        if (commandStartPlace != null && commandStartPlace.getEditorTypeId().equals(editorTypeId)) {
          commandStartPlace = null;
        }
      }
@Override
      public void extensionRemoved(@NotNull FileEditorProvider provider, @NotNull PluginDescriptor pluginDescriptor)