Removed itemReader from retry callback - simplifies stateful retry and makes the ugly exception handling problem go away.