public static PageNumber page(int i) {
        return new PageNumber(i);
    }
@Test
    public void shouldUnderstandPageNumberAndLabel() {
        assertThat(Pagination.PageNumber.DOTS.getLabel(), is("..."));
        assertThat(Pagination.PageNumber.DOTS.getNumber(), is(-1));
        assertThat(Pagination.page(5).getLabel(), is("5"));
        assertThat(Pagination.page(5).getNumber(), is(5));
        assertThat(Pagination.page(10, "foo").getLabel(), is("foo"));
        assertThat(Pagination.page(10, "foo").getNumber(), is(10));
    }