Change default ID to MAX_INTEGER to avoid problem deserialising

HEX conversion is a one way route when the integer value is negative as it throws number out of range issue!