class IntegrityReportRequest implements ReportRequest {

    public final void addReportRequest(final ReportRequest request) {
        LOGGER.debug("Entering addReportRequest");
        if (request == null) {
            throw new NullPointerException("request");
        }
        reportRequests.add(request);
        Collections.sort(reportRequests, REPORT_REQUEST_COLLECTION_ORDER_COMPARATOR);
        LOGGER.debug("Added report request {}", request.getReportType());
        LOGGER.debug("Exiting addReportRequest");
    }

}