byte[] data = new byte[aLength + bLength]; System.arraycopy(a, 0, data, 0, aLength); System.arraycopy(b, 0, data, aLength, bLength);  SlotsTable table = new SlotsTable(data.length);
byte[] data = null; int dataLength; if (aLength > 0 && bLength > 0) {  data = new byte[aLength + bLength]; System.arraycopy(a, 0, data, 0, aLength); System.arraycopy(b, 0, data, aLength, bLength); dataLength = data.length; } else if (aLength == 0) {  data = b; dataLength = bLength; } else {  data = a; dataLength = aLength; } SlotsTable table = new SlotsTable(dataLength);
    public void computeDelta(byte[] a, int aLength, byte[] b, int bLength) {        byte[] data = new byte[aLength + bLength];        System.arraycopy(a, 0, data, 0, aLength);        System.arraycopy(b, 0, data, aLength, bLength);                SlotsTable table = new SlotsTable(data.length);                vdelta(table, data, 0, aLength, false);        vdelta(table, data, aLength, data.length, true);            }