Description
The following code is present in FloatSerializer:
long bits = Float.floatToRawIntBits(data); return new byte[] { (byte) (bits >>> 24), (byte) (bits >>> 16), (byte) (bits >>> 8), (byte) bits };
Float.floatToRawIntBits() returns an int but, the result is assigned to a long so there is a widening of scope. This is not needed for any subsequent operations hence, can be changed to use int.
I would like to volunteer to make this change.