public int deserializeByteArray(final byte[] result, final Size arrayLengthSize) throws SerializationException {
        return Size.BYTE.deserializeByteArray(this, arrayLengthSize, result);
    }
public int deserializeByteArray ( final byte [ ] result , final Size arrayLengthSize ) throws SerializationException { return Size . BYTE . deserializeByteArray ( 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.
@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.