See also 6.1 The Contextual interface:
If an exception occurs while destroying an instance, the exception must be caught by the destroy() method.