public void visitLabel(final Label label) {
        mv.visitLabel(label);

        if (constructor && branches != null) {
            List frame = (List) branches.get(label);
            if (frame != null) {
                stackFrame = frame;
                branches.remove(label);
            }
        }
    }