private ExtractorSummary toSummary(Extractor extractor) {
    final ExtractorMetrics metrics =
        ExtractorMetrics.create(
            MetricUtils.buildTimerMap(
                metricRegistry.getTimers().get(extractor.getTotalTimerName())),
            MetricUtils.buildTimerMap(
                metricRegistry.getTimers().get(extractor.getConverterTimerName())));

    return ExtractorSummary.create(
        extractor.getId(),
        extractor.getTitle(),
        extractor.getType().toString().toLowerCase(),
        extractor.getCursorStrategy().toString().toLowerCase(),
        extractor.getSourceField(),
        extractor.getTargetField(),
        extractor.getExtractorConfig(),
        extractor.getCreatorUserId(),
        extractor.converterConfigMap(),
        extractor.getConditionType().toString().toLowerCase(),
        extractor.getConditionValue(),
        extractor.getOrder(),
        extractor.getExceptionCount(),
        extractor.getConverterExceptionCount(),
        metrics);
  }