@Test
void shouldThrowIfSmallerThanIntegerMin()
{

    FloatValue value1 = new FloatValue( Integer.MIN_VALUE );
    FloatValue value2 = new FloatValue( Integer.MIN_VALUE - 1L );
    assertThat(value1.asInt(), equalTo(Integer.MIN_VALUE));
    assertThrows( LossyCoercion.class, value2::asInt );
}