потому что смотри как код красиво выглидт зато! если делать матчер на Collection, а не на Iterable, то можно и без guava такой код написать клевый, но это "если".