code: 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));
    }
docs: 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.