}
catch (SecurityException e)
{
logger.error("Method security access violation for method " + method.getName() + " for decorator class : " + decorator.getClass().getName());
throw new WebBeansException(e);
}
catch (NoSuchMethodException e)
{
continue;
}
catch (InvocationTargetException e)
{
logger.error("Exception in calling method " + method.getName() + " for decorator class : " + decorator.getClass().getName() + ". Look log for target checked exception.", e.getTargetException());
throw new WebBeansException(e);
}
catch (IllegalAccessException e)
{
logger.error("Method illegal access for method " + method.getName() + " for decorator class : " + decorator.getClass().getName());
throw new WebBeansException(e);
}
}
}