@Override
public boolean matchesSafely(MessagePacket item) {
if(packet.getMessages().size() != item.getMessages().size())
return false;
for(int i=0; i<packet.getMessages().size(); i++) {
if(!new MessageEqualTo(packet.getMessages().get(i)).matches(item.getMessages().get(i)))
return false;
}
return true;
}