cv.visitLabel(tryLabel);
// start the switch block and set the stackframe as the param to the switch
cv.visitVarInsn(ALOAD, 0);
cv.visitFieldInsn(GETFIELD, m_joinPointClassName, STACK_FRAME_COUNTER_FIELD_NAME, I);
cv.visitLookupSwitchInsn(defaultCaseLabel, caseNumbers, caseLabels);
// add one case for each around advice invocation
for (int i = 0; i < m_aroundAdviceMethodInfos.length; i++) {
cv.visitLabel(caseLabels[i]);