public static void addEstimatePendingCompactionBytesMetric(final StreamsMetricsImpl streamsMetrics,
                                                               final RocksDBMetricContext metricContext,
                                                               final Gauge<BigInteger> valueProvider) {
        addMutableMetric(
            streamsMetrics,
            metricContext,
            valueProvider,
            ESTIMATED_BYTES_OF_PENDING_COMPACTION,
            ESTIMATED_BYTES_OF_PENDING_COMPACTION_DESCRIPTION
        );
    }
@Test
    public void shouldAddEstimatePendingCompactionBytesMetric() {
        final String name = "estimate-pending-compaction-bytes";
        final String description =
            "Estimated total number of bytes a compaction needs to rewrite on disk to get all levels down to under target size";
        runAndVerifyMutableMetric(
            name,
            description,
            () -> RocksDBMetrics.addEstimatePendingCompactionBytesMetric(streamsMetrics, ROCKSDB_METRIC_CONTEXT, VALUE_PROVIDER)
        );
    }