bool isFinished() const throw() { return (getState() == State::Failed || getState() == State::Success); }
bool inProgress() const throw() { return (getState() == State::InProgress); }
bool isFailed() const throw() { return (getState() == State::Failed); }
bool isFinished() const throw() { return (getState() == State::Failed || getState() == State::Success); }
bool inProgress() const throw() { return (getState() == State::InProgress); }
bool isFailed() const throw() { return (getState() == State::Failed); }