@Test public void testFirstOfType() { Collection<A> collection = new HashSet<A>(); collection.add(new B()); collection.add(new B()); assertTrue(Groups.firstOfType(C.class, collection) == null); assertTrue(collection.contains(Groups.firstOfType(A.class, collection))); assertTrue(collection.contains(Groups.firstOfType(B.class, collection))); }