The design premise is that all predictable hazards are expected and protected by design. The only hazard that may be regarded as unexpected hazards are those due to specification, design or implementation flaws:
Software bug, which under certain circumstances in normal
operation results in changing the
machine state