code: private static void handleFanoutTaskOrAbandonTask(FanoutTask fanoutTask) {
      try {
        backEnd.handleFanoutTask(fanoutTask);
      } catch (NoSuchObjectException e) {
        logger.log(Level.SEVERE, "Pipeline is fatally corrupted. Fanout task record not found", e);
        throw new AbandonTaskException();
      }
    }
docs: Handles the given FanoutTask and if the corresponding FanoutTaskRecord is
  not found then throws an {@link AbandonTaskException}.
  
  @param fanoutTask The FanoutTask to handle