)
try:
return cls(vendor, imei, datalength, payload)
except (DecodeError, ValueError, IndexError) as e:
cause: Union[DecodeError, ValueError, IndexError] = e
else:
)
try:
return cls(vendor, imei, datalength, payload)
except (DecodeError, ValueError, IndexError) as e:
cause: Union[DecodeError, ValueError, IndexError] = e
else: