docs: protected void buildAuthorizationConfig() {
          Properties loaded = new Properties();
          InputStream configuration = this.getClass().getResourceAsStream("/case-authorization.properties");
          if (configuration != null) {            
              try {
                  loaded.load(configuration);
              } catch (IOException e) {
                  logger.error("Error loading case autorization config from file due to {}", e.getMessage(), e);
              }            
          }        
  
          Stream.of(ProtectedOperation.values()).forEach(operation -> {
             List<String> roles = new ArrayList<>();
             String grantedRoles = loaded.getProperty(operation.toString());
             if (grantedRoles != null) {
                 roles.addAll(Arrays.asList(grantedRoles.split(",")));
             }
             operationAuthorization.put(operation, roles);
          });
      }