protected Result search(Query query, Execution execution, ErrorMessage message) {
        return new Result(query, message);
    }
This is called (instead of search(query, execution, connection) to handle
searches where no (suitable) backend was available. The default
implementation returns an error result.
container-search/src/main/java/com/yahoo/search/cluster/ClusterSearcher.java