We have a dangerous flow we need to process: if it throws an exception, we just want to stop safely. But if it keeps flowing, we need to process the data with a function that can also fail: if that happens, we should log the failure information.
Add error handling so that an exception from the dangerous flow is ignored but an exception from the `process` operation is logged at completion before being re-thrown.
Tip: An error in `onCompletion` can be null
This task uses dependencies that may not be available in your local IDE. As a result, you may see compilation errors or unresolved references when running the code locally. This does not affect solution validation when you submit your solution to Hyperskill.