Map<String, Object> mergeContext = new HashMap<>(); mergeContext.put(COMPLETED_CONTROLLER_KEY, slaveBackendController); slaveBackendController.executeLater(new BackendAction() { @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> innerContext) { Map<String, Object> exceptionContext = new HashMap<>(); exceptionContext.put(EXCEPTION_KEY, ex); slaveBackendController.executeLater(new BackendAction() { @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> innerContext) {