public <T> ListenableFuture<Result<T>> queryAsync(final Class<T> entityClass,
      final String statement, final Map<String, Object> values) {
    return queryAsync(entityClass, new SimpleStatement(statement, values));
  }
public <T> ListenableFuture<Result<T>> queryAsync(final Class<T> entityClass,
      final String statement, final Map<String, Object> values) {
    return queryAsync(entityClass, new SimpleStatement(statement, values));
  }
public < T > ListenableFuture < Result < T > > queryAsync ( final Class < T > entityClass , final String statement , final Map < String , Object > values ) { return queryAsync ( entityClass , new SimpleStatement ( statement , values ) ) ; }
Execute a query and map result to entityClass.

@param entityClass Entity class.
@param statement Statement to execute.
@param values Statement parameters.
@return A listenable future holding the result.
Execute a query and map result to entityClass .