return new MethodGen(method, jclass.getClassName(), getConstantPoolGen());
MethodGen result = cachedMethodGen.get(method);   if (result != null) {  return result; } if (false) System.out.println("methodGen: " + jclass.getClassName() + "." + method.getName() + " : " + method.getSignature() + " " + System.identityHashCode(method));  if (false && jclass.getClassName().indexOf("edu.umd.cs.findbugs.xml.XMLOutputUtil") >= 0) { try { throw new RuntimeException("get methodGen for XMLOutputUtil"); }catch (RuntimeException e) { e.printStackTrace(System.out); } }  result = new MethodGen(method, jclass.getClassName(), getConstantPoolGen()); if (true) cachedMethodGen.put(method, result);  return result;
		        protected MethodGen analyze(Method method) {			        if (method.getCode() == null)				        return null;			        return new MethodGen(method, jclass.getClassName(), getConstantPoolGen());		        }