Placeholder for the factory method that this will have.
Returns void because I don't know what the return type
will be yet.
Note that the query is required. The QueryStrategy encapsulates the
analysis that has already been performed on a query with the same
structure. But the current query is required in order to be able
to pick out the specific values in comparisons.