GROOVY-4993: Added annotation parameters for control of the cache (implementation through memoizeAtMost, memoizeAtLeast and memoizeBetween).