/**
  * A static factory method returning a {@link TableOperation} instance to retrieve the specified
  * table entity and return it as the specified type. To execute this {@link TableOperation} on a
  * given table, call the {@link CloudTableClient#execute(String, TableOperation)} method on a
  * {@link CloudTableClient} instance with the table name and the {@link TableOperation} as
  * arguments.
  *
  * @param partitionKey A <code>String</code> containing the PartitionKey value for the entity to
  *     retrieve.
  * @param rowKey A <code>String</code> containing the RowKey value for the entity to retrieve.
  * @param clazzType The class type of the table entity object to retrieve.
  * @return A new {@link TableOperation} instance for retrieving the table entity.
  */
 public static TableOperation retrieve(
     final String partitionKey,
     final String rowKey,
     final Class<? extends TableEntity> clazzType) {
   final QueryTableOperation retOp = new QueryTableOperation(partitionKey, rowKey);
   retOp.setClazzType(clazzType);
   return retOp;
 }