@Override
    public void set(int index, byte[] data, long scn) throws Exception {
        if(data == null) {
            set(index, data, 0, 0, scn);
        } else {
            set(index, data, 0, data.length, scn);
        }
    }
@ Override public void set ( int index , byte [ ] data , long scn ) throws Exception { if ( data == null ) { set ( index , data , 0 , 0 , scn ) ; } else { set ( index , data , 0 , data . length , scn ) ; } }
Sets data at a given index.

@param index  the array index
@param data   the data (byte array).
If <code>null</code>, the data at the given index will be removed.
@param scn    the global scn indicating the sequence of this change
@throws ArrayIndexOutOfBoundsException if the index is out of range.