protected function onUnsuccessfulPaymentInstructionValidation(PaymentInstructionInterface $instruction, PluginInvalidPaymentInstructionException $invalid) { $instruction->setState(PaymentInstructionInterface::STATE_INVALID); $result = $this->buildPaymentInstructionResult($instruction, Result::STATUS_FAILED, PluginInterface::REASON_CODE_INVALID); $result->setPluginException($invalid); return $result; }