@Override
    public StartTransactionResult startTransaction(StartTransactionRequest request) {
        request = beforeClientExecution(request);
        return executeStartTransaction(request);
    }
<p>
Starts a new transaction and returns its transaction ID. Transaction IDs are opaque objects that you can use to
identify a transaction.
</p>

@param startTransactionRequest
@return Result of the StartTransaction operation returned by the service.
@throws InternalServiceException
        An internal service error occurred.
@throws OperationTimeoutException
        The operation timed out.
@sample AWSLakeFormation.StartTransaction
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/StartTransaction" target="_top">AWS
     API Documentation</a>
aws-java-sdk-lakeformation/src/main/java/com/amazonaws/services/lakeformation/AWSLakeFormationClient.java