public void setSource(String source) {
        super.setSource(source);
        for (Iterator<ErrorMessage> i = errorIterator(); i.hasNext();) {
            ErrorMessage error = i.next();

            if (error.getSource() == null) {
                error.setSource(source);
            }
        }
    }
Creates an error hit with a list of errors

@param source the name of the source or backend of this hit
@param errors a list of errors for this to hold. The list will not be modified or retained.
container-search/src/main/java/com/yahoo/search/result/DefaultErrorHit.java