Just for clarification, you can tell that we're fully populated by testing isPopulated(), which is set by makePopulated() when results processing completes.  This state sequence is about the emission of queries leading to the populated condition, not whether the cache is actually populated or not.