title: Get by ID DynamoDB returns empty instead of 404
body: <p>I'm doing a simple get and it works with an existent id but when I provide an unexistent id, instead of returning a 404 not found error or similar, it is returning empty data. I'm using AWS API Gateway by the way. Is this normal?</p>
  <pre><code>const params = {
      TableName: tableName,
      Key: { id },
  };
  await docClient.get(params).promise()
      .then(data =&gt; {
          response.statusCode = 200,
          response.body = JSON.stringify(data.Items);
      })
      .catch(error =&gt; {
          let newError = new Error(error.message);
          newError.code = error.code;
          response.statusCode = error.statusCode;
          response.body = JSON.stringify(newError);
      });
  </code></pre>