InnerClassAccess access = callback.getAccess(); if (access != null) map.put(methodName, access);
	public Map<String, XField> getAccessMapForClass(String className)		throws ClassNotFoundException {		Map<String, XField> map = classToAccessMap.get(className);		if (map == null) {			map = new HashMap<String, XField>();			JavaClass javaClass = Repository.lookupClass(className);			Method[]  methodList = javaClass.getMethods();			for (int i = 0; i < methodList.length; ++i) {				Method method = methodList[i];				String methodName = method.getName();				if (!methodName.startsWith("access$"))					continue;				Code code = method.getCode();				if (code == null)					continue;				byte[] instructionList = code.getCode();				InstructionCallback callback = new InstructionCallback(javaClass, methodName, instructionList, map);				new BytecodeScanner().scan(instructionList, callback);			}			if (map.size() == 0)				map = emptyMap;		}		return map;	}