code: public Object findFirst(Iterator it, Constraint constraint) {
  		return new IteratorTemplate(it).findFirst(constraint);
  	}
docs: Find the first element in the collection matching the specified
  constraint.
  
  @param it the iterator
  @param constraint the predicate
  @return The first object match, or null if no match