@GetMapping("metadata")
    @RequiredPermission(CLUSTER_SETTING_QUERY)
    public HttpHandlerResult<ResponseDTO<SettingsDTO>> queryClusterConfigMetadata(
            boolean queryLocalSettings,
            boolean onlyMutable,
            boolean withValue) {
        Map<String, Object> metadata = onlyMutable
                ? TurmsPropertiesInspector.ONLY_MUTABLE_METADATA
                : TurmsPropertiesInspector.METADATA;
        Map<String, Object> settings = withValue
                ? mergeMetadataWithPropertyValue(metadata,
                        queryLocalSettings
                                ? propertiesManager.getLocalProperties()
                                : propertiesManager.getGlobalProperties())
                : metadata;
        return HttpHandlerResult
                .okIfTruthy(new SettingsDTO(TurmsProperties.SCHEMA_VERSION, settings));
    }
@implNote Do NOT declare turmsProperties as TurmsProperties because TurmsProperties has
          default values
turms-service/src/main/java/im/turms/service/domain/cluster/access/admin/controller/SettingController.java