brikar-common/src/main/java/com/truward/brikar/common/log/LogUtil.java
@Nullable
  public static MetricsCollection propagate(Metrics metrics) {
    final MetricsCollection metricsCollection = getLocalMetricsCollection();
    if (metricsCollection != null) {
      metricsCollection.add(metrics);
    }

    return metricsCollection;
  }
@Nullable
  public static MetricsCollection propagate(Metrics metrics) {
    final MetricsCollection metricsCollection = getLocalMetricsCollection();
    if (metricsCollection != null) {
      metricsCollection.add(metrics);
    }

    return metricsCollection;
  }
Propagates metrics entry to the thread local metrics collection, does nothing if local metrics collection
is missing.

@param metrics Metrics to capture
@return Local metrics collection or null