cv.visitFieldInsn(Constants.PUTFIELD, className, STACKFRAME_FIELD_NAME, I);
cv.visitVarInsn(Constants.ALOAD, 2);
cv.visitInsn(Constants.ATHROW);
// handle the final try-finally clause
cv.visitTryCatchBlock(labels.startLabel, labels.returnLabels[0], labels.handlerLabel, null);
for (int i = 1; i < labels.switchCaseLabels.length; i++) {
Label switchCaseLabel = labels.switchCaseLabels[i];
Label returnLabel = labels.returnLabels[i];
cv.visitTryCatchBlock(switchCaseLabel, returnLabel, labels.handlerLabel, null);
}