}
public void withOffsetPreviousPageShouldContinueToWorkAsExpected() {
int startIndex = 11;
int length = 5;
Page page = SimplePage.build().startAt(startIndex).withLengthOf(length).get();
assertThat(page.getNumber(), equalTo(2));
page.previous();
assertThat(page.getFirstIndex(), equalTo(6));
assertThat(page.getNumber(), equalTo(1));
page.previous();
assertThat(page.getFirstIndex(), equalTo(1));
assertThat(page.getNumber(), equalTo(0));
page.previous();
assertThat(page.getFirstIndex(), equalTo(0));
assertThat(page.getNumber(), equalTo(0));
}