public static void addNumImmutableMemTableMetric(final StreamsMetricsImpl streamsMetrics,
                                                     final RocksDBMetricContext metricContext,
                                                     final Gauge<BigInteger> valueProvider) {
        addMutableMetric(
            streamsMetrics,
            metricContext,
            valueProvider,
            NUMBER_OF_IMMUTABLE_MEMTABLES,
            NUMBER_OF_IMMUTABLE_MEMTABLES_DESCRIPTION
        );
    }
@Test
    public void shouldAddNumImmutableMemTablesMetric() {
        final String name = "num-immutable-mem-table";
        final String description = "Number of immutable memtables that have not yet been flushed";
        runAndVerifyMutableMetric(
            name,
            description,
            () -> RocksDBMetrics.addNumImmutableMemTableMetric(streamsMetrics, ROCKSDB_METRIC_CONTEXT, VALUE_PROVIDER)
        );
    }