@Test public void attributeNotIn() { Function<String, String> function = StringFunctions.toLowerCase(); MutableList<String> lowerList = Lists.fixedSize.of("a", "b"); Assert.assertFalse(Predicates2.attributeNotIn(function).accept("A", lowerList)); Assert.assertTrue(Predicates2.attributeNotIn(function).accept("C", lowerList)); MutableList<String> upperList = Lists.fixedSize.of("A", "C"); MutableList<String> newList = ListIterate.filterNotWith(upperList, Predicates2.attributeNotIn(function), lowerList); Assert.assertEquals(FastList.newListWith("A"), newList); }