REPORTING-659: Move basic boilerplate Visit classes into Reporting module