question: public static < ST , T > Xor < ST , T > fromIterable ( final Iterable < T > iterable ) { final Iterator < T > it = iterable . iterator ( ) ; return Xor . primary ( it . hasNext ( ) ? it . next ( ) : null ) ; }
target:  Construct a Primary Xor from the supplied Iterable