else end=((FlowControlRetry)fc).getRetryLabel();
// first jump to all final labels
FlowControlFinal[] arr = finallyLabels.toArray(new FlowControlFinal[finallyLabels.size()]);
if(arr.length>0) {
FlowControlFinal fcf;
for(int i=0;i<arr.length;i++){
fcf=arr[i];
// first
if(i==0) {
adapter.visitJumpInsn(Opcodes.GOTO, fcf.getFinalEntryLabel());
}
// last
if(arr.length==i+1) fcf.setAfterFinalGOTOLabel(end);
else fcf.setAfterFinalGOTOLabel(arr[i+1].getFinalEntryLabel());
}
}
else bc.getAdapter().visitJumpInsn(Opcodes.GOTO, end);
}