// Replace tail with ellipsis:
builder = builder.cons(EString.fromString("..."));
} else if (bitCount % 8 > 0) {
// Handle tail bits
int tailBitCount = (int)(bitCount & 7);
int tailBits = bin.intBitsAt(bitCount & (~7), tailBitCount);
builder = builder.cons(EString.fromString(String.valueOf(tailBitCount)));
builder = builder.cons(ESmall.make(':'));
builder = builder.cons(EString.fromString(String.valueOf(tailBits)));
}
// Handle whole bytes: