AddedRemoved(absl::flat_hash_set<std::string>&& added, absl::flat_hash_set<std::string>&& removed)
// Manages "watches" of xDS resources. Several xDS callers might ask for a subscription to the same
// requests for X. Each of those subscriptions is viewed as a "watch" on X, while behind the scenes
// This interface allows the xDS client to just throw each xDS update message it receives directly
class WatchMap : public UntypedConfigUpdateCallbacks, public Logger::Loggable<Logger::Id::config> {
onConfigUpdate(absl::Span<const envoy::service::discovery::v3::Resource* const> added_resources,
// Given a list of names that are new to an individual watch, returns those names that are in fact
// Given a list of names that an individual watch no longer cares about, returns those names that
// Watches that have been removed inside the call stack of the WatchMap's onConfigUpdate(). This