@Override
    public ListStepsResult listSteps(ListStepsRequest request) {
        request = beforeClientExecution(request);
        return executeListSteps(request);
    }
<p>
Provides a list of steps for the cluster in reverse order unless you specify <code>stepIds</code> with the
request or filter by <code>StepStates</code>. You can specify a maximum of 10 <code>stepIDs</code>. The CLI
automatically paginates results to return a list greater than 50 steps. To return more than 50 steps using the
CLI, specify a <code>Marker</code>, which is a pagination token that indicates the next set of steps to retrieve.
</p>

@param listStepsRequest
       This input determines which steps to list.
@return Result of the ListSteps operation returned by the service.
@throws InternalServerException
        This exception occurs when there is an internal failure in the Amazon EMR service.
@throws InvalidRequestException
        This exception occurs when there is something wrong with user input.
@sample AmazonElasticMapReduce.ListSteps
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticmapreduce-2009-03-31/ListSteps" target="_top">AWS API
     Documentation</a>
aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceClient.java