Every call to the factory for the same rootKey returns the same object