1. Rollback in GUI
2.  JUnit test
3. Replace AbstractJob to Callable