Example:
If a new feature store was returned each time then every plugin that is interested in
events would need to create a resource interceptor and every request for a FeatureStore
would result in both a new FeatureStore and a new listener for every interested plugin.