field = Hierarchy.findXField((FieldInstruction) ins, getCPG());
field = lookupField(handle, (FieldInstruction) ins);
	private void handleInstruction(			InstructionHandle handle,			BasicBlock basicBlock,			FieldSet fact) throws DataflowAnalysisException, ClassNotFoundException {		Instruction ins = handle.getInstruction();		short opcode = ins.getOpcode();		XField field;				switch (opcode) {		case Constants.GETFIELD:		case Constants.GETSTATIC:			field = Hierarchy.findXField((FieldInstruction) ins, getCPG());			if (field != null) {				sawLoad(fact, field);			}			break;				case Constants.PUTFIELD:		case Constants.PUTSTATIC:			field = Hierarchy.findXField((FieldInstruction) ins, getCPG());			if (field != null) {				sawStore(fact, field);			}			break;				case Constants.INVOKEINTERFACE:		case Constants.INVOKESPECIAL:		case Constants.INVOKESTATIC:		case Constants.INVOKEVIRTUAL:			// Assume that the called method assigns loads and stores all possible fields			fact.setBottom();			break;		}	}