Separo la implementación para aplicar un abstract method en caches con y sin estado