lng.setStart(null);
    private void unpackLocals(MethodGen gen) {        Set locals = new HashSet();        for (InstructionHandle ih = body.getStart(); ih != null; ih = ih.getNext()) {            InstructionTargeter[] targeters = ih.getTargeters();            List ends = new ArrayList(0);            if (targeters != null) {                for (int i = targeters.length - 1; i >= 0; i--) {                    InstructionTargeter targeter = targeters[i];                    if (targeter instanceof LocalVariableGen) {                        LocalVariableGen lng = (LocalVariableGen) targeter;                        LocalVariableTag lr = new LocalVariableTag(BcelWorld.fromBcel(lng.getType()), lng.getName(), lng.getIndex());                        if (lng.getStart() == ih) {                            lng.setStart(null);                            locals.add(lr);                        } else {                            lng.setEnd(null);                            ends.add(lr);                        }                    }                }            }            for (Iterator i = locals.iterator(); i.hasNext(); ) {                ih.addTargeter((LocalVariableTag) i.next());            }            locals.removeAll(ends);        }        gen.removeLocalVariables();    }