From the rtRemote review: Java byte (max value 127) is enough for INT8 (8 bits including sign) but you use Java short (max value 32,767): ``` case INT8: value = new RTValue((short) obj.getJsonNumber("value").intValue(), type); break; ```