I just found that SimpleKeyGenerator returns a SimpleKey which concerns method parameters only.
Say, what if, following two different service methods have same parameters?
@Cacheable
long countInAWay(..., ..., ...);
@Cacheable
long countInADifferentWay(..., ..., ...);
What happen to the cache when these two methods are invoke with exactly the same parameters? Do those keys collide?