microsoft-azure-storage/src/com/microsoft/azure/storage/table/TableOperation.java
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;
    }
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;
    }
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.