class DefaultHttp2RemoteFlowController implements Http2RemoteFlowController {

  @Override
  public void incrementWindowSize(final Http2Stream stream, final int delta) throws Http2Exception {
    assert ctx == null || ctx.executor().inEventLoop();
    monitor.incrementWindowSize(state(stream), delta);
  }

  public  DefaultHttp2RemoteFlowController(final Http2Connection connection);
  public  DefaultHttp2RemoteFlowController(
      final Http2Connection connection, final StreamByteDistributor streamByteDistributor);
  public  DefaultHttp2RemoteFlowController(
      final Http2Connection connection, final Listener listener);
  public  DefaultHttp2RemoteFlowController(
      final Http2Connection connection,
      final StreamByteDistributor streamByteDistributor,
      final Listener listener);

}