GenericCache introduction