Alternative implementations of QueryExecutor may need accessor on keys