Is PacketCollector.cancel() mandatory?

I am thinking of calling PacketCollector.cancel() in a finally block.

Is calling cancel strictly necessary ? What are the consequences if I don’t ?