public void createBeneficiary(StepsovcCase stepsovcCase) {
    logger.info("Handling beneficiary registration for " + stepsovcCase.getBeneficiary_name());

    Beneficiary oldBeneficiary =
        allBeneficiaries.findBeneficiaryByCode(stepsovcCase.getBeneficiary_code());
    if (oldBeneficiary == null) allBeneficiaries.add(new BeneficiaryMapper().map(stepsovcCase));
    else {
      logger.error(
          "Updating as Beneficiary already present in database, "
              + stepsovcCase.getBeneficiary_code());
      allBeneficiaries.remove(oldBeneficiary);
      allBeneficiaries.add(new BeneficiaryMapper().map(stepsovcCase));
    }
  }