docs: @Override
      public void addDataToCaseFile(String caseId, String name, Object value, String... restrictedTo) throws CaseNotFoundException {
          authorizationManager.checkOperationAuthorization(caseId, ProtectedOperation.ADD_DATA);
          ProcessInstanceDesc pi = verifyCaseIdExists(caseId);
          
          List<String> accessRestriction = null;
          if (restrictedTo != null) {
              accessRestriction = Arrays.asList(restrictedTo);
          }
          
          Map<String, Object> parameters = new HashMap<>();
          parameters.put(name, value);
          processService.execute(pi.getDeploymentId(), ProcessInstanceIdContext.get(pi.getId()), new AddDataCaseFileInstanceCommand(pi.getDeploymentId(), pi.getId(), identityProvider, parameters, accessRestriction, authorizationManager, processService));        
      }