MetricsTrackingOngoingRequest extends ForwardingOngoingRequest implements TrackedOngoingRequest { @Override public void drop() { metrics.drop(); super.drop(); } MetricsTrackingOngoingRequest(
      RequestMetrics metrics,
      OngoingRequest ongoingRequest); @Override void reply(Response<ByteString> message); @Override void drop(); @Override void incrementDownstreamRequests();  }
@Test public void shouldAccountForDrops() throws Exception { request.drop(); verify(requestStats).drop(); }
@Test public void shouldForwardDropsToDelegate() throws Exception { request.drop(); verify(delegate).drop(); }