This class should be moved to an internal package (and could possibly be a private inner class of VolatileStorageService)