private byte[][] joinParameters(byte[] first, byte[][] rest) {
        byte[][] result = new byte[rest.length + 1][];
        result[0] = first;
        for (int i = 0; i < rest.length; i++) {
            result[i + 1] = rest[i];
        }
        return result;
    }
private byte[][] joinParameters(byte[] first, byte[][] rest) {
        byte[][] result = new byte[rest.length + 1][];
        result[0] = first;
        for (int i = 0; i < rest.length; i++) {
            result[i + 1] = rest[i];
        }
        return result;
    }
private byte [ ] [ ] joinParameters ( byte [ ] first , byte [ ] [ ] rest ) { byte [ ] [ ] result = new byte [ rest . length + 1 ] [ ] ; result [ 0 ] = first ; for ( int i = 0 ; i < rest . length ; i ++ ) { result [ i + 1 ] = rest [ i ] ; } return result ; }
Join parameters.

@param first the first
@param rest  the rest
@return the byte[][]
Join parameters .