private String generatePassword() {
        return switch (passwordPattern) {
            case ALPHANUMERIC ->
                RandomUtil.nextAlphanumericString(passwordMinLength, passwordMaxLength);
            case NUMERIC -> RandomUtil.nextNumericString(passwordMinLength, passwordMaxLength);
            case ALPHABETIC ->
                RandomUtil.nextAlphabeticString(passwordMinLength, passwordMaxLength);
        };
    }
@implNote Though the range of the ID is [0, 1,000,000,000), we still use long as it is easy
          to extend the ID range if we need in the future, e.g.: extend to 10 digits.
turms-service/src/main/java/im/turms/service/domain/conference/service/ConferenceService.java