@Test
 public void partition() {
   ImmutableCollection<Integer> integers = this.classUnderTest();
   PartitionImmutableCollection<Integer> partition = integers.partition(IntegerPredicates.isOdd());
   Assert.assertEquals(integers.select(IntegerPredicates.isOdd()), partition.getSelected());
   Assert.assertEquals(integers.select(IntegerPredicates.isEven()), partition.getRejected());
 }
 @Test
 public void select() {
   ImmutableCollection<Integer> integers = this.classUnderTest();
   Assert.assertEquals(integers, integers.select(Predicates.lessThan(integers.size() + 1)));
   Verify.assertIterableEmpty(integers.select(Predicates.greaterThan(integers.size())));
 }