settings.optionalCsvReporter().ifPresent(config -> {
if (config.enabled) metrics.addCsvReporter(config.interval, config.fileName);
});
settings.optionalJmxReporter().ifPresent(config -> {
if (config.enabled) metrics.addJmxReporter(config.domain, config.agentId);
});
settings.optionalSlf4jReporter().ifPresent(config -> {
if (config.enabled) metrics.addSlf4jReporter(config.interval, config.loggerName);
});