I can do this but it would mean passing the FieldStatsProvider into the `indexService.newQueryShardContext();` method and also into the DefaultSearchContext constructor. Also the FieldStatsProvider will passed in as null whenever we create it outside of the SearchContext. Is that ok with you? 