if (isComplete(context, result) || isMarkedComplete(context) || !deferred.isEmpty()) { running = false;
if (isComplete(context, result) || isMarkedComplete(context) || !deferred.isEmpty()) { running = false;
if (isComplete(context, result) || isMarkedComplete(context) || !deferred.isEmpty()) { running = false;
if (isComplete(context, result) || isMarkedComplete(context) || !deferred.isEmpty()) { running = false;