code: func (c CachePolicy) String() string {
  	if !c.Enabled {
  		return "no cache policy"
  	}
  	recentCachePolicy := ""
  	if c.GetRecentTTL() == 0 {
  		recentCachePolicy = "will not cache frequently accessed items"
  	} else {
  		recentCachePolicy = fmt.Sprintf("will cache frequently accessed items for %v", c.GetRecentTTL())
  	}
  	if c.NeverExpires {
  		return fmt.Sprintf("cache that will not expire in case if connection to database is lost, %v", recentCachePolicy)
  	}
  	if c.TTL == 0 {
  		return fmt.Sprintf("cache that will expire after connection to database is lost after %v, %v", defaults.CacheTTL, recentCachePolicy)
  	}
  	return fmt.Sprintf("cache that will expire after connection to database is lost after %v, %v", c.TTL, recentCachePolicy)
  }
docs: // String returns human-friendly representation of the policy