throw e;
body = null; MethodGen gen = pack(); return gen.getMethod();
    public Method getMethod() {    	if (savedMethod != null) return savedMethod;  //??? this relies on gentle treatment of constant pool    	    	try {			MethodGen gen = pack();			return gen.getMethod();    	} catch (ClassGenException e) {    		enclosingClass.getBcelObjectType().getResolvedTypeX().getWorld().showMessage(    			IMessage.ERROR, 				WeaverMessages.format(WeaverMessages.PROBLEM_GENERATING_METHOD,						              this.getClassName(),									  this.getName(),									  e.getMessage()),    			this.getMemberView() == null ? null : this.getMemberView().getSourceLocation(), null);    		throw e;    	}    }