docs: public static int dataCompare(final Bits left, final Bits right) {
      for (int i = 0; i < left.bytes.length; i++) {
        if (right.bytes.length <= i) {
          return 1;
        }
        final int a = left.bytes[i] & 0xFF;
        final int b = right.bytes[i] & 0xFF;
        if (a < b) {
          return -1;
        }
        if (a > b) {
          return 1;
        }
      }
      if (left.bitLength < right.bitLength) {
        return -1;
      }
      if (left.bitLength > right.bitLength) {
        return 1;
      }
      return 0;
    }