docs: @VisibleForTesting
    Set<String> getToBeDroppedFromNode(
        LookupsState<LookupExtractorFactoryMapContainer> currLookupsStateOnNode,
        Map<String, LookupExtractorFactoryMapContainer> nodeTierLookupsToBe
    )
    {
      Set<String> toDrop = new HashSet<>();
  
      // {currently loading/loaded on the node} - {currently pending deletion on node} - {lookups node should actually have}
      toDrop.addAll(currLookupsStateOnNode.getCurrent().keySet());
      toDrop.addAll(currLookupsStateOnNode.getToLoad().keySet());
      toDrop = Sets.difference(toDrop, currLookupsStateOnNode.getToDrop());
      toDrop = Sets.difference(toDrop, nodeTierLookupsToBe.keySet());
      return toDrop;
    }