fields.put(f, f2);
	private @NonNull XField resolve(XField f) {		if (f.isResolved()) return f;		if (f.isStatic()) return f;		XField f2 = f;		String classname = f.getClassName();		try {			JavaClass javaClass = Repository.lookupClass(classname);			while (true) {				javaClass = javaClass.getSuperClass();				if (javaClass == null) return f;				f2 = createXField(javaClass.getClassName(), f.getName(), f.getSignature(), f.isStatic());				f2 = intern(f2);				if (f2.isResolved()) {					fields.put(f, f2);					return f2;					}			}		} catch (ClassNotFoundException e) {			AnalysisContext.reportMissingClass(e);		}		return f;	}