Original: {Float: 8.5f, Double: 1234.5678d, Long: -1L, Short: 32767s, DataCompound: {}, BigInteger: [19 bytes], Boolean: true, Byte: 36b, IntArray: [2,4,6,8,], ByteArray: [4 bytes], String: "Test "stuff"", BigDecimal: "1234.567000000000000000000000000000000000000000008", Integer: -1} Notable changes: long was cast to byte, int[] was cast to byte[], int was cast to byte. {Float: 8.5f, Double: 1234.5678d, Long: -1b, Short: 32767s, DataCompound: {}, BigInteger: [19 bytes], Boolean: true, Byte: 36b, IntArray: [4 bytes], ByteArray: [4 bytes], String: "Test "stuff"", BigDecimal: "1234.567000000000000000000000000000000000000000008", Integer: -1b}