The decorator now maintains consistency within the transaction and ensures all changes are only committed to the target cache on successful completion of the transaction.
- Added complete isolation and consistency support for concurrent transactions.
- Added accompanying Javadoc documentation.
- Added unit test testing the isolation properties introduced.
- Maintained backwards compatibility (existing unit test is still there and succeeds)
See also issue: https://github.com/spring-projects/spring-framework/issues/17353