fn inspect(
        &mut self,
        dispatcher: &mut Self::TracerDispatcher,
        execution_mode: InspectExecutionMode,
    ) -> VmExecutionResultAndLogs {
        dispatch_legacy_vm!(self.inspect(&mut mem::take(dispatcher).into(), execution_mode))
    }
Execute next transaction with custom tracers
core/lib/multivm/src/vm_instance.rs