IMessage.ERROR, "problem generating method " + this.getClassName() + "." + this.getName() + ": " + e.getMessage(),
IMessage.ERROR, WeaverMessages.format(WeaverMessages.PROBLEM_GENERATING_METHOD, this.getClassName(), this.getName(), e.getMessage()),
    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, "problem generating method " +     			this.getClassName() + "." + this.getName() + ": " + e.getMessage(),    			this.getMemberView() == null ? null : this.getMemberView().getSourceLocation(), null);    		throw e;    	}    }