Always rethrow cancellation exceptions. Any other exception, you can choose how to handle yourself as thats up to your business needs. But not throwing cancellations can cause memory leaks and have other operations running after a caught cancellation