private void verifyServerStatisticMetrics(CodahaleMetricsListener instance) {
String prefix = ((DefaultMetricNamingStrategy)instance.serverStatsMetricNamingStrategy).prefix;
assertThat(instance.getInflightRequests()).isSameAs(instance.inflightRequests);
verify(cmcMock).getNamedCounter(name(prefix, "inflight_requests"));
verify(metricRegistryMock).counter(name(prefix, "inflight_requests"));
assertThat(instance.inflightRequests).isSameAs(registeredCounterMocks.get(name(prefix, "inflight_requests")));
assertThat(instance.getProcessedRequests()).isSameAs(instance.processedRequests);
verify(cmcMock).getNamedCounter(name(prefix, "processed_requests"));
verify(metricRegistryMock).counter(name(prefix, "processed_requests"));
assertThat(instance.processedRequests).isSameAs(registeredCounterMocks.get(name(prefix, "processed_requests")));
assertThat(instance.getFailedRequests()).isSameAs(instance.failedRequests);
verify(cmcMock).getNamedCounter(name(prefix, "failed_requests"));
verify(metricRegistryMock).counter(name(prefix, "failed_requests"));
assertThat(instance.failedRequests).isSameAs(registeredCounterMocks.get(name(prefix, "failed_requests")));
assertThat(instance.getResponseWriteFailed()).isSameAs(instance.responseWriteFailed);
verify(cmcMock).getNamedCounter(name(prefix, "response_write_failed"));
verify(metricRegistryMock).counter(name(prefix, "response_write_failed"));
assertThat(instance.responseWriteFailed).isSameAs(registeredCounterMocks.get(name(prefix, "response_write_failed")));
assertThat(instance.getResponseSizes()).isSameAs(instance.responseSizes);
verify(metricRegistryMock).register(name(prefix, "response_sizes"), instance.responseSizes);
assertThat(instance.responseSizes).isSameAs(registeredHistogramMocks.get(name(prefix, "response_sizes")));
verify(cmcMock).registerNamedMetric(name(prefix, "response_sizes"), instance.responseSizes);
assertThat(instance.getRequestSizes()).isSameAs(instance.requestSizes);
verify(metricRegistryMock).register(name(prefix, "request_sizes"), instance.requestSizes);
assertThat(instance.requestSizes).isSameAs(registeredHistogramMocks.get(name(prefix, "request_sizes")));
verify(cmcMock).registerNamedMetric(name(prefix, "request_sizes"), instance.requestSizes);
}