public function execute(TransactionData $transactionData, $argument = null)
    {
        if ($argument instanceof ClassArgumentObject) {
            $middleware = $argument->getInstance();

            $transactionData->setResponse(
                $middleware(
                    $transactionData->getRequest(),
                    $transactionData->getResponse(),
                    $argument->getArgument()
                )
            );
        }
    }