У меня есть CDI-декоратор, который вызывает делегат, а делегат выдает самоопределенное исключение. Теперь проблема в том, что оно объявлено в предложении throws, но заключено в исключение InvocationTargetException, и вызывающий метод никогда не узнает, что такое настоящее исключение. В чем проблема?