@Test
public void shouldCallWhereWithFilter() throws Throwable {

    DummyModel dummyModel1 = createModel(RandomStringUtils.randomAlphabetic(5), RandomStringUtils.randomAlphabetic(5));
    createModel(RandomStringUtils.randomAlphabetic(5), RandomStringUtils.randomAlphabetic(5));
    List<Model> models = ModelInterceptor.where(DummyModel.class.getMethod("where", Filter.class), new Filter(new Condition("column1", dummyModel1.getColumn1())));
    assertEquals(models.size(), 1);
    assertEquals(models.get(0), dummyModel1);
}