save future of the submitted task and next run() check if done and if execution exception occurred previous submission before resubmitting
save future of the submitted task and next run() check if done and if execution exception occurred previous submission before resubmitting