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;
 }