code: @Override
      public DescribeStreamConsumerResult describeStreamConsumer(DescribeStreamConsumerRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeStreamConsumer(request);
      }
docs: <p>
  To get the description of a registered consumer, provide the ARN of the consumer. Alternatively, you can provide
  the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all
  three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the
  consumer that you want to describe, you can use the <a>ListStreamConsumers</a> operation to get a list of the
  descriptions of all the consumers that are currently registered with a given data stream.
  </p>
  <p>
  This operation has a limit of 20 transactions per second per account.
  </p>
  
  @param describeStreamConsumerRequest
  @return Result of the DescribeStreamConsumer operation returned by the service.
  @throws LimitExceededException
  The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
  exceeds the maximum number allowed.
  @throws ResourceNotFoundException
  The requested resource could not be found. The stream might not be specified correctly.
  @throws InvalidArgumentException
  A specified parameter exceeds its restrictions, is not supported, or can't be used. For more information,
  see the returned message.
  @sample AmazonKinesis.DescribeStreamConsumer
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/kinesis-2013-12-02/DescribeStreamConsumer" target="_top">AWS
  API Documentation</a>