docs: private List<UserRoles> createUserRoles(final Iterable<String> roleList, final boolean includeEmpty) {
          final List<User> userDetails = getUsers();
          final Map<String, List<String>> userNamesRolesMap = createUsernameRolesMap(roleList);
          final List<UserRoles> userRoles = new ArrayList<>();
  
          for (final User user : userDetails) {
              final String username = user.getUsername();
              final long uid = user.getUid();
              final String securityInfo = user.getSecurityinfo();
              final List<String> roles = userNamesRolesMap.get(username);
  
              if (roles != null) {
                  userRoles.add(new UserRoles(username, uid, securityInfo, roles, user.getFields()));
              } else if (includeEmpty) {
                  userRoles.add(new UserRoles(username, uid, securityInfo, new ArrayList<>(), user.getFields()));
              }
          }
  
          return userRoles;
      }