docs: public static AuthorizationExceptionDto fromException(AuthorizationException e) {
      AuthorizationExceptionDto dto = new AuthorizationExceptionDto();
      
      dto.setMessage(e.getMessage());
      dto.setType(AuthorizationException.class.getSimpleName());
      
      dto.setUserId(e.getUserId());
      dto.setMissingAuthorizations(MissingAuthorizationDto.fromInfo(e.getMissingAuthorizations()));
      dto.setPermissionName(e.getViolatedPermissionName());
      dto.setResourceId(e.getResourceId());
      dto.setResourceName(e.getResourceType());
      
      return dto;
    }