public String toString() {
        if (hits.getError() != null) {
            return "Result: " + hits.getErrorHit().errors().iterator().next();
        } else {
            return "Result (" + getConcreteHitCount() + " of total " + getTotalHitCount() + " hits)";
        }
    }
Deep clones this result - copies are made of all hits and subgroups of hits,
<i>but not of the query referenced by this</i>.
container-search/src/main/java/com/yahoo/search/Result.java