docs: private static String generateExceptionMessage(String userId, List<MissingAuthorization> missingAuthorizations) {
      StringBuilder sBuilder = new StringBuilder();
      sBuilder.append("The user with id '");
      sBuilder.append(userId);
      sBuilder.append("' does not have one of the following permissions: ");
      boolean first = true;
      for(MissingAuthorization missingAuthorization: missingAuthorizations) {
        if (!first) {
          sBuilder.append(" or ");
        } else {
          first = false;
        }
        sBuilder.append(generateMissingAuthorizationMessage(missingAuthorization));
      }
      return sBuilder.toString();
    }