Starting with 6.0 query is going to be a supported api, so the less we expose the better. Normally this method should be private, but keeping it protected might help future extension.