@DisplayName("requireUnsignedMedium throws IllegalArgumentException if larger than 16_777_215")
@Test
void requireUnsignedMediumOverFlow() {

  assertThatIllegalArgumentException()
      .isThrownBy(() -> NumberUtils.requireUnsignedMedium(1 << 24))
      .withMessage("%d is larger than 24 bits", 1 << 24);
}