public static VerificationMode between(final int min, final int max) {
        checkArgument(min >= 0, "Min should be greater than or equal to 0");
        checkArgument(max > min, "Max should be greater than min");
        return new BetweenVerification(min, max);
    }
@Test
    public void should_verify_expected_request_for_between() throws Exception {
        final HttpServer server = httpServer(port(), hit);
        server.get(by(uri("/foo"))).response("bar");

        running(server, () -> {
            assertThat(helper.get(remoteUrl("/foo")), is("bar"));
            assertThat(helper.get(remoteUrl("/foo")), is("bar"));
            assertThat(helper.get(remoteUrl("/foo")), is("bar"));
        });

        hit.verify(by(uri("/foo")), between(1, 3));
    }