anchor.diff:  
   public List<Person> findPeopleOlderThan(Iterator<Person> people, int age) {
   	return people
  -    	.stream().filter(p -> p.age() > age) // ne compile pas, pas de méthode stream() sur les iterators...
  +    	.stream().filter(p -> p.age() > age)
           .collect(Collectors.toList()); 
  -
  +// ne compile pas, pas de méthode stream() sur les iterators...
   }
   ----
   
  
positive.code: 
  public List<Person> findPeopleOlderThan(Iterator<Person> people, int age) {
  	return StreamSupport.stream(
      	Spliterators.spliteratorUnknownSize(people, Spliterator.DISTINCT | Spliterator.IMMUTABLE | Spliterator.NONNULL), false);
      	.filter(p -> p.age() > age)
          .collect(Collectors.toList()); // ne compile pas, pas de méthode stream() sur les iterators...
  
  }
  ---- 
  
  
negative.code: ----
  	NodeList list = ...
      Stream stream = StreamSupport.stream(
      	Spliterators.spliteratorUnknownSize(
          	new NodeListIterator(list), 
              Spliterator.DISTINCT | 
              Spliterator.IMMUTABLE | 
              Spliterator.NONNULL), false);
  ----
  
  Et voilà !