func NewCache(defaultExpiration, cleanupInterval time.Duration) *ExpressionCache {
	cache := cache.New(defaultExpiration, cleanupInterval)
	return &ExpressionCache{
		cache: cache,
	}
}
// NewCache returns a new instance of evalCache
NewCache returns a new instance of evalCache
// NewCache returns a new instance of evalCache
func NewCache(defaultExpiration, cleanupInterval time.Duration) *ExpressionCache {
	cache := cache.New(defaultExpiration, cleanupInterval)
	return &ExpressionCache{
		cache: cache,
	}
}
func NewCache ( defaultExpiration , cleanupInterval time . Duration ) * ExpressionCache { cache := cache . New ( defaultExpiration , cleanupInterval ) return & ExpressionCache { cache : cache , } }
NewCache returns a new instance of evalCache
NewCache returns a new instance of evalCache