docs: protected void updateCaseFileItems(AuditCaseInstanceData auditCaseInstanceData, EntityManager em) {
          
          if (auditCaseInstanceData.getCaseFileData() == null || auditCaseInstanceData.getCaseFileData().isEmpty()) {
              return;
          }
  
          List<String> currentCaseData = currentCaseData(auditCaseInstanceData.getCaseId(), em);
          auditCaseInstanceData.getCaseFileData().forEach((item) -> {
                          
              CaseFileDataLog caseFileDataLog = null;
              if (currentCaseData.contains(item.getItemName())) {
                  logger.debug("Case instance {} has already stored log value for {} thus it's going to be updated", auditCaseInstanceData.getCaseId(), item.getItemName());
                  caseFileDataLog = caseFileDataByName(auditCaseInstanceData.getCaseId(), item.getItemName(), em);
              
                  caseFileDataLog.setItemType(item.getItemType());
                  caseFileDataLog.setItemValue(item.getItemValue());
                  caseFileDataLog.setLastModified(item.getLastModified());
                  caseFileDataLog.setLastModifiedBy(item.getLastModifiedBy());
                  em.merge(caseFileDataLog);
              } else {
                  logger.debug("Case instance {} has no log value for {} thus it's going to be inserted", auditCaseInstanceData.getCaseId(), item.getItemName());                
                  em.persist(item);
              }   
              
          }