class OrderedCode {

  @VisibleForTesting
  int log2Floor(long n) {
    checkArgument(n >= 0);
    return n == 0 ? -1 : LongMath.log2(n, RoundingMode.FLOOR);
  }

  public  OrderedCode();
  public  OrderedCode(byte[] encodedByteArray);

}