public int deserializeFloatArray(final float[] result, final Size arrayLengthSize, final Size elementSize)
            throws SerializationException {
        return elementSize.deserializeFloatArray(this, arrayLengthSize, result);
    }
public int deserializeFloatArray ( final float [ ] result , final Size arrayLengthSize , final Size elementSize ) throws SerializationException { return elementSize . deserializeFloatArray ( this , arrayLengthSize , result ) ; }
@param result cached array. Will be filled with deserialized values; note that values above the original
serialized index are not changed. This means that if serialized array had 3 element and result array's
length is 16, only first 3 values will be changed.
@param arrayLengthSize estimated amount of bytes needed to serialize array's length.
@param elementSize amount of bytes used to store each value. If bigger than the actual bytes amount of the
number, actual bytes amount will be used.
@return length of the deserialized array. 0 if the serialized array was empty or null.
@throws SerializationException if unable to deserialize array or the passed result array was too small.