public Map < String , ConditionAndOutcomes > getConditionAndOutcomesBySource ( ) { if ( ! this . addedAncestorOutcomes ) { this . outcomes . forEach ( ( source , sourceOutcomes ) -> { if ( ! sourceOutcomes . isFullMatch ( ) ) { addNoMatchOutcomeToAncestors ( source ) ; } } ) ; this . addedAncestorOutcomes = true ; } return Collections . unmodifiableMap ( this . outcomes ) ; }
Returns condition outcomes from this report grouped by the source .