I have several service tasks which call different endpoints in an API in order. If one fails, I would like all of the preceding service tasks to be rolled back with a custom rollback method. I am using Spring for this project and would appreciate any pointers on how to set this up.