class DiagnosisHittingSet {

    public boolean covers(DiagnosisHittingSet other) {
        Preconditions.notNull(other);

        return other.getDiagnosisElements().stream().allMatch(this::contains);
    }

    public  DiagnosisHittingSet(List<DiagnosisElement> diagnosisElements);

}