For example, when the instrumentation tool 38 inserts bytecodes to call a method, the instrumentation tool inserts appropriate bytecodes to load parameters, invoke the method, such as with an ???invokeinterface??? or ???invokespecial??? bytecode, and test or store the return value.