THe first version of OutputCacheProvider