Firmware Update
Sealed class representing the firmware update status for a device.
This class hierarchy provides type-safe representation of whether a firmware update is available for the device and, if so, captures the necessary information to perform the update. The sealed nature ensures all possible states are known at compile time.