}
public IPacketPayload parsePayload() {
Collections.sort(_packets, comparator);
Ip4Packet lastPacket = _packets.get(_packets.size() - 1);
byte[] reassembly = new byte[lastPacket.fetchFragmentOffset().getValue() * 8 + lastPacket.getPayloadLength()];
int i = 0;
int len = 0;
for (Ip4Packet packet : _packets) {
len = packet.getPayloadLength();
System.arraycopy(packet.getSrcData(), packet.getPayloadOffset(), reassembly, i, len);