docs: protected ShardConsumer createShardConsumer(
  		Integer subscribedShardStateIndex,
  		StreamShardHandle subscribedShard,
  		SequenceNumber lastSequenceNum,
  		ShardMetricsReporter shardMetricsReporter) {
  		return new ShardConsumer<>(
  			this,
  			subscribedShardStateIndex,
  			subscribedShard,
  			lastSequenceNum,
  			this.kinesisProxyFactory.create(configProps),
  			shardMetricsReporter);
  	}