Costin Leau opened SPR-8298 and commented
Currently the cache mutable operations return the old values which causes extra strain especially for distributed caches.
See http://www.devwebsphere.com/devwebsphere/2011/05/spring-cache-v31-initial-thoughts-on-their-generic-cache-api-design.html
No further details from SPR-8298