That's really not related to the RI, our interceptor invocations may throw Exceptions besides RuntimeException and Errors, so there are 2 options, catch and log error only, or catch and rethrow wrapped in a RuntimeException....