@PublicAPI(usage = ACCESS)
    public static <T extends Comparable<T>> DescribedPredicate<T> lessThan(T value) {
        return new LessThanPredicate<>(value);
    }
@Test
    public void lessThan_works() {
        assertThat(lessThan(4))
                .accepts(3)
                .hasDescription("less than '4'")
                .rejects(4)
                .rejects(5);

        assertThat(lessThan(Foo.SECOND))
                .accepts(Foo.FIRST)
                .rejects(Foo.SECOND)
                .rejects(Foo.THIRD);
    }