filter = factory.equal(factory.literal(new Keyword("keyword1")), factory.property("keywords"), true, MatchAction.ANY);
expected = Sets.newHashSet(ft1, ft2);
actual = Sets.newHashSet(catalog.list(FeatureTypeInfo.class, filter));
assertEquals(expected, actual);
filter = factory.equal(factory.literal(new Keyword("keyword1")), factory.property("keywords"), true, MatchAction.ALL);
expected = Sets.newHashSet(ft2);
actual = Sets.newHashSet(catalog.list(FeatureTypeInfo.class, filter));
assertEquals(expected, actual);
filter = factory.equal(factory.literal(new Keyword("keyword1")), factory.property("keywords"), true, MatchAction.ONE);