public boolean equals(Context other) {
            // equals() needs to be cheap, that's yet another reason we can only
            // allow immutables and frozen objects in the context
            return other.indexFacts == indexFacts
                   && other.schemaInfo == schemaInfo
                   && other.rendererRegistry == rendererRegistry
                   && other.tokenRegistry == tokenRegistry
                   && other.searchChainRegistry == searchChainRegistry
                   && other.detailedDiagnostics == detailedDiagnostics
                   && other.breakdown == breakdown
                   && other.linguistics == linguistics
                   && other.executor == executor;
        }
The brutal version of populateFrom().

@param other a Context instance this will copy all state from
container-search/src/main/java/com/yahoo/search/searchchain/Execution.java