public static byte[] reverse(byte[] bytes) {
        int l = bytes != null ? bytes.length : 0;
        if (l > 1) {
            for (int i = 0, len = l / 2; i < len; i++) {
                byte b = bytes[i];
                --l;
                bytes[i] = bytes[l];
                bytes[l] = b;
            }
        }

        return bytes;
    }
Reverse the given byte array.

@param bytes byte array to manipulate
@return same byte array but reserved
clickhouse-data/src/main/java/com/clickhouse/data/format/BinaryStreamUtils.java