code: @Nonnull
    @ReturnsMutableCopy
    public static ICommonsList <AbstractSVRLMessage> getAllFailedAssertionsAndSuccessfulReports (@Nullable final SchematronOutputType aSchematronOutput)
    {
      final ICommonsList <AbstractSVRLMessage> ret = new CommonsArrayList <> ();
      if (aSchematronOutput != null)
        for (final Object aObj : aSchematronOutput.getActivePatternAndFiredRuleAndFailedAssert ())
          if (aObj instanceof FailedAssert)
            ret.add (new SVRLFailedAssert ((FailedAssert) aObj));
          else
            if (aObj instanceof SuccessfulReport)
              ret.add (new SVRLSuccessfulReport ((SuccessfulReport) aObj));
      return ret;
    }
docs: Get a list of all failed assertions and successful reports in a given
  schematron output.
  
  @param aSchematronOutput
  The schematron output to be used. May be <code>null</code>.
  @return A non-<code>null</code> list with all failed assertions and
  successful reports. Maybe an empty list if the input is
  <code>null</code>.