### Question:
UInt32 implements UInt<UInt32> { @Override public int getBitLength() { return 32; } UInt32(int value); @Override UInt32 add(UInt32 other); @Override UInt32 multiply(UInt32 other); @Override UInt32 subtract(UInt32 other); @Override UInt32 negateUInt(); @Override boolean isZero(); @Override int getBitLength(); @Override byte[] toByteArray(); @Override BigInteger toBigInteger(); @Override long toLong(); @Override int toInt(); @Override String toString();  }### Answer:
@Test public void getBitLength() { Assert.assertEquals(32, left.getBitLength()); }