copy

Returns a copy of the packet. The original packet and the copy could be used concurrently. Both need to be either completely consumed or released via release