@Override
  public <F extends Facet<?>> @NotNull ModificationTracker getAllFacetsOfTypeModificationTracker(FacetTypeId<F> type) {
    AllFacetsOfTypeModificationTracker tracker = myAllFacetTrackers.get(type);
    if (tracker == null) {
      tracker = new AllFacetsOfTypeModificationTracker<>(myProject, type);
      Disposer.register(myProject, tracker);
      myAllFacetTrackers.put(type, tracker);
    }
    return tracker;
  }
@Override
  public <F extends Facet<?>> @NotNull ModificationTracker getAllFacetsOfTypeModificationTracker(FacetTypeId<F> type)