Please follow the code structure for consistency. All the Model classes are checking each of the values to be convertible by GetValue. Why this check has been ignored here. Please notice that this is bytes conversion over CANBus you can receive any junk data and if you don't check the conversion correctly the you are showing incorrect data.