while(c != Object.class) {
for(Method m : c.getDeclaredMethods()) {
int modifiers = m.getModifiers();
if((modifiers & Constants.BANNED_MODIFIERS) != 0)
throw new IllegalArgumentException(Constants.MESSAGES.getMessage("private.or.static.method", m));
Transaction t = m.getAnnotation(Transaction.class);
if(t != null && helper.getComponentMethodTxAttribute(arg3, m.getName()) == null) {
helper.setComponentTransactionData(cdr, arg3, t.value().toString(), m.getName());
outer: if(!!!interceptorAssigned) {
for(Interceptor i : cdr.getInterceptors(arg3)) {
if(i == interceptor) {
interceptorAssigned = true;