return (X) input.getCause(); return newWithCause(opName + " execution failed", input.getCause()); return newWithCause(opName + " was interupted.", input); return newWithCause(opName + " was cancelled.", input); return newWithCause(opName + " encountered an unexpected failure", input);
return (X) input.getCause(); return newWithCause(opName + " execution failed", input.getCause()); return newWithCause(opName + " was interupted.", input); return newWithCause(opName + " was cancelled.", input); return newWithCause(opName + " encountered an unexpected failure", input);