code: public CreateTableResult createTable(CreateTableRequest createTableRequest)
              throws AmazonServiceException, AmazonClientException {
          ExecutionContext executionContext = createExecutionContext(createTableRequest);
          AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
          Request<CreateTableRequest> request = marshall(createTableRequest,
                  new CreateTableRequestMarshaller(),
                  executionContext.getAwsRequestMetrics());
          // Binds the request metrics to the current request.
          request.setAWSRequestMetrics(awsRequestMetrics);
          Unmarshaller<CreateTableResult, JsonUnmarshallerContext> unmarshaller = new CreateTableResultJsonUnmarshaller();
          JsonResponseHandler<CreateTableResult> responseHandler = new JsonResponseHandler<CreateTableResult>(unmarshaller);
          return invoke(request, responseHandler, executionContext);
      }
docs: <p>
  Adds a new table to your account.
  </p>
  <p>
  The table name must be unique among those associated with the AWS
  Account issuing the request, and the AWS Region that receives the
  request (e.g. <code>us-east-1</code> ).
  </p>
  <p>
  The <code>CreateTable</code> operation triggers an asynchronous
  workflow to begin creating the table. Amazon DynamoDB immediately
  returns the state of the table ( <code>CREATING</code> ) until the
  table is in the <code>ACTIVE</code> state. Once the table is in the
  <code>ACTIVE</code> state, you can perform data plane operations.
  </p>
  
  @param createTableRequest Container for the necessary parameters to
  execute the CreateTable service method on AmazonDynamoDB.
  
  @return The response from the CreateTable service method, as returned
  by AmazonDynamoDB.
  
  @throws ResourceInUseException
  @throws LimitExceededException
  @throws InternalServerErrorException
  
  @throws AmazonClientException
  If any internal errors are encountered inside the client while
  attempting to make the request or handle the response.  For example
  if a network connection is not available.
  @throws AmazonServiceException
  If an error response is returned by AmazonDynamoDB indicating
  either a problem with the data in the request, or a server side issue.