if converted, ok := c.convertCache.Load(weakcvp); ok {
return t, nil
}
// Each key can only be used with a single type, so this shouldn't happen
c.logger.Warn("Cached converted value has wrong type", tag.Key(key.String()))