/**
  * Replace the resource on an asset.
  *
  * @param AssetInterface $asset
  * @param FlowResource $resource
  * @param array $options
  * @return void
  */
 public function updateAssetResourceAction(AssetInterface $asset, FlowResource $resource, array $options = [])
 {
     try {
         $this->assetService->replaceAssetResource($asset, $resource, $options);
     } catch (\Exception $exception) {
         $this->addFlashMessage('couldNotReplaceAsset', '', Message::SEVERITY_OK, [], 1463472606);
         $this->forwardToReferringRequest();
     }
     $this->addFlashMessage('assetHasBeenReplaced', '', Message::SEVERITY_OK, [htmlspecialchars($asset->getLabel())]);
     $this->redirect('index');
 }