Implementation of the diagnostic.
List of Throwable if pipeline fails this diagnostic. Note that the list may contain more than one Throwable if the diagnostic identifies multiple instances of diagnostic violations within a single pass.