This is the input boundary for the reporting use case.
void
generateReports(ReportingRequest request, ReportingOutput output)
Groovy Documentation