ReportProcessingException when OperationInvokedReport is passed into ReportWriter.write()
The method ReportWriter.write() is taking a report argument of type AbstractReport and doing a case distinction on it. Unfortunately, the OperationInvokedReport is missing in this case distinction, causing the method to throw a ReportProcessingException when such a report is passed into it.
Note that this method is invoked from ReportProcessor.applyReportOnMdib(). Hence, when applyReportOnMdib() is used to track Mdib changes from all Reports that an SDC Client receives from an SDC Provider (like in the case of SDCcc), then this behaviour is not expected (it causes SDCcc to fail the test whenever an OperationInvokedReport is received). I can understand that a ReportWriter cannot do much in the case of an OperationInvokedReport, but a graceful handling of this case by just doing nothing would be much better than throwing an Exception.