code: @Override
      public T findUniqueUsingQueryModel(QueryModel queryModel)
              throws NoSuchItemException, TooManyItemsException, JeppettoException {
          DynamoDBIterable<T> dynamoDBIterable = (DynamoDBIterable<T>) findUsingQueryModel(queryModel);
  
          dynamoDBIterable.setLimit(1);
  
          Iterator<T> results = dynamoDBIterable.iterator();
  
          if (!results.hasNext()) {
              throw new NoSuchItemException();
          }
  
          T result = results.next();
  
          if (dynamoDBIterable.hasResultsPastLimit()) {
              throw new TooManyItemsException();
          }
  
          return result;
      }
docs: -------------------------------------------------------------