@Override
    public Result get() {
        try {
            return super.get();
        }
        catch (InterruptedException e) {
            return new Result(getQuery(), createInterruptedError(e));
        }
        catch (ExecutionException e) {
            return new Result(getQuery(), createExecutionError(e));
        }
    }
Returns a Result containing the hits returned from this source, or an error otherwise.
This will block for however long it takes to get the result: Using this is a bad idea.
container-search/src/main/java/com/yahoo/search/searchchain/FutureResult.java