private void setField(int cpIndex, boolean isStatic) {
private void setField(int cpIndex, boolean isStatic, boolean isLoad) {  accessCount++; if (accessCount != 1) { access = null; return; }
		private void setField(int cpIndex, boolean isStatic) {			ConstantPool cp = javaClass.getConstantPool();			ConstantFieldref fieldref = (ConstantFieldref) cp.getConstant(cpIndex);			ConstantClass cls = (ConstantClass) cp.getConstant(fieldref.getClassIndex());			String className = cls.getBytes(cp);			ConstantNameAndType nameAndType = (ConstantNameAndType) cp.getConstant(fieldref.getNameAndTypeIndex());			String fieldName = nameAndType.getName(cp);			String fieldSig = nameAndType.getSignature(cp);			XField xfield = isStatic				? (XField) new StaticField(className, fieldName, fieldSig)				: (XField) new InstanceField(className, fieldName, fieldSig);			accessMap.put(methodName, xfield);		}