The **HandleError** code provides recipes to *respond to exceptions in asynchronous activities depending on exception type* and to *handle exceptions in asynchronous activities and perform cleanup*.