type simpleCache … func newSimpleCache(clock clock.Clock) cache { … } func (c *simpleCache) get(key string) (*cacheRecord, bool) { … } func (c *simpleCache) set(key string, value *cacheRecord, ttl time.Duration) { … } func (c *simpleCache) remove(key string) { … }