guava has a `Iterables.elementsEqual()` - which works slightly different, maybe your implementation is a bit faster