@Test
public void testEvaluatePojo() {

    Citation pojo = new CitationImpl();
    f.setParameters( list(ff.property("edition")));
    Assert.assertEquals(Boolean.TRUE, f.evaluate(pojo));
    f.setParameters(list(ff.property("alternateTitles")));
    Assert.assertEquals(Boolean.TRUE, f.evaluate(pojo));
    // wrong case (note the first letter)
    f.setParameters(list(ff.property("AlternateTitles")));
    Assert.assertEquals(Boolean.FALSE, f.evaluate(pojo));
    f.setParameters(list(ff.property("nonExistentProperty")));
    Assert.assertEquals(Boolean.FALSE, f.evaluate(pojo));
}