// 2.a. 'proceed' statement in actual advice
// proceed-weaving required
// nextAdvice might be either the next advice in the list or it's the target
if(nextAdvices.hasNext()) {
// 2.a.a. nextAdvice is an advice method, which need to be prepared first
RedefineAdviceListEntry nextAdvice = (RedefineAdviceListEntry)nextAdvices.next();
// prepare nextAdvice (RECURSION!)
weaveRedefineAdvice(nextAdvice, nextAdvices);
}
// 2.a.1. save the original code of 'target' before it is redefined.
pweaver.setTarget(methodGen, cpGen);