method.removeLocalVariable(lvg);
	private void transformBySynthetic(MethodGen method, ConstantPoolGen pool, InstructionList code){		InstructionHandle start= code.getStart();		InstructionHandle end= code.getEnd();		InstructionHandle temp= start.getNext();		InstructionFactory factory= new InstructionFactory(pool);		code.insert(temp, this.buildInstructionListWithCallToNewMethod(pool, classThatContainsTheNewMethod));		InstructionHandle newEnd= code.insert(temp, new ARETURN());		try {			code.delete(temp, end);		} catch (TargetLostException e) {			//System.out.println("ERRRRRO");			InstructionHandle[] targets = e.getTargets();			for(int d=0; d < targets.length; d++) {				InstructionTargeter[] targeters = targets[d].getTargeters();				for(int j=0; j < targeters.length; j++) {					if (targeters[j] instanceof CodeExceptionGen) {						method.removeExceptionHandler((CodeExceptionGen)targeters[j]);						//System.out.println(" CODEEXCPTIONGEN");  					}					if (targeters[j] instanceof LocalVariableGen) {						LocalVariableGen lvg= (LocalVariableGen) targeters[j];						//TODO						method.removeLocalVariable(lvg);						LocalVariable lv= lvg.getLocalVariable(pool);						if (lv.getStartPC() == 0) {							lvg.setEnd(newEnd);							//lvg= method.addLocalVariable(lvg.getName(), lvg.getType(), lv.getNameIndex(), lvg.getStart(), newEnd);						} else {							method.removeLocalVariable(lvg);						}					}					//targeters[j].updateTarget(targets[d], code.getEnd());				}			}                			//e.printStackTrace();		}		//System.out.println(code);	}