code: public static <T> T head(Iterable<T> iterable) {
  		return IteratorExtensions.head(iterable.iterator());
  	}
docs: Returns the first element in the given iterable or <code>null</code> if empty.
  
  @param iterable
  the iterable. May not be <code>null</code>.
  @return the first element in the iterable or <code>null</code>.