@Override
    public ListStateMachineVersionsResult listStateMachineVersions(ListStateMachineVersionsRequest request) {
        request = beforeClientExecution(request);
        return executeListStateMachineVersions(request);
    }
<p>
Lists <a
href="https://docs.aws.amazon.com/step-functions/latest/dg/concepts-state-machine-version.html">versions</a> for
the specified state machine Amazon Resource Name (ARN).
</p>
<p>
The results are sorted in descending order of the version creation time.
</p>
<p>
If <code>nextToken</code> is returned, there are more results available. The value of <code>nextToken</code> is a
unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
Keep all other arguments unchanged. Each pagination token expires after 24 hours. Using an expired pagination
token will return an <i>HTTP 400 InvalidToken</i> error.
</p>
<p>
<b>Related operations:</b>
</p>
<ul>
<li>
<p>
<a>PublishStateMachineVersion</a>
</p>
</li>
<li>
<p>
<a>DeleteStateMachineVersion</a>
</p>
</li>
</ul>

@param listStateMachineVersionsRequest
@return Result of the ListStateMachineVersions operation returned by the service.
@throws ValidationException
        The input does not satisfy the constraints specified by an Amazon Web Services service.
@throws InvalidArnException
        The provided Amazon Resource Name (ARN) is not valid.
@throws InvalidTokenException
        The provided token is not valid.
@sample AWSStepFunctions.ListStateMachineVersions
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/states-2016-11-23/ListStateMachineVersions"
     target="_top">AWS API Documentation</a>
aws-java-sdk-stepfunctions/src/main/java/com/amazonaws/services/stepfunctions/AWSStepFunctionsClient.java