@Transactional
  protected boolean processCreditCardStagingExpense(CreditCardStagingData creditCard) {
    LOG.info("Creating historical travel expense for credit card: " + creditCard.getId());
    HistoricalTravelExpense expense =
        travelExpenseService.createHistoricalTravelExpense(creditCard);
    businessObjectService.save(expense);

    // Mark as moved to historical
    creditCard.setErrorCode(CreditCardStagingDataErrorCodes.CREDIT_CARD_MOVED_TO_HISTORICAL);
    LOG.info(
        "Finished creating historical travel expense for credit card: "
            + creditCard.getId()
            + " Historical Travel Expense: "
            + expense.getId());
    businessObjectService.save(creditCard);

    return true;
  }