title: DynamoDB PutItemOutcome#getPutItemResult() returns empty object
body: <p>I'm trying to run the following example from AWS Dynamo tutorial locally, <a href="http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.Java.03.html" rel="nofollow">Step 3: Put, Update, and Delete an Item</a>.</p>
  
  <p>In my case, it is:</p>
  
  <pre><code>val client: AmazonDynamoDBClient = new AmazonDynamoDBClient().withEndpoint("http://localhost:7777")
  
  val dynamoDB: DynamoDB = new DynamoDB(client)
  
  val  table: Table = dynamoDB.getTable("Catalog")
  
  try {
  
      val rating: java.util.List[Float] = new java.util.LinkedList[Float]()
  
      rating.add(1)
  
      val newItem: Item = new Item().withPrimaryKey("Title", "Title here").withInt("Country", 1).
          withList("Ratings", rating)
  
      val outcome: PutItemOutcome = table.putItem(newItem)
  
      System.out.println("PutItem succeeded:\n" + outcome.getPutItemResult)
  
      } catch {
  
         case exception: Exception =&gt; System.out.println(exception.getMessage)
  
  }
  </code></pre>
  
  <p>The output is:</p>
  
  <blockquote>
    <p>PutItem succeeded: {}</p>
  </blockquote>
  
  <p>While in local DynamoDB console:</p>
  
  <pre><code>var params = { 
  TableName: "Catalog",
  Key: {
      "Title":"Title Here",
  }
  };
  
  docClient.get(params, function(err, data) {
    if (err)
      console.log(JSON.stringify(err, null, 2));
    else
      console.log(JSON.stringify(data, null, 2));
  });
  </code></pre>
  
  <p>Output:</p>
  
  <blockquote>
    <p>{
      "Item": {
        "Title": "Title Here",
        "Ratings": [
          1
        ],
        "Country": 1
      }
    }</p>
  </blockquote>