docs: public long toLong() {
      long value = 0;
      for (final byte b : shiftRight(this.bytes, this.bytes.length * 8
        - this.bitLength)) {
        final long shifted = value << 8;
        value = shifted;
        final int asInt = b & 0xFF;
        value += asInt;
      }
      return value;
    }