code: public static TableOperation retrieve(final String partitionKey, final String rowKey,
              final EntityResolver<?> resolver) {
          final QueryTableOperation retOp = new QueryTableOperation(partitionKey, rowKey);
          retOp.setResolver(resolver);
          return retOp;
      }
docs: A static factory method returning a {@link TableOperation} instance to retrieve the specified table entity and
  return a projection of it using the specified resolver. To execute this {@link TableOperation} on a given table,
  call the {@link CloudTable#execute(TableOperation)} method on a {@link CloudTableClient} instance
  with the table name and the {@link TableOperation} as arguments.
  
  @param partitionKey
  A <code>String</code> which specifies the PartitionKey value for the entity to retrieve.
  @param rowKey
  A <code>String</code> which specifies the RowKey value for the entity to retrieve.
  @param resolver
  The implementation of {@link EntityResolver} to use to project the result entity as type T.
  @return
  A new {@link TableOperation} instance for retrieving the table entity.