public function downloadReport(
        ReportDefinition $reportDefinition,
        ReportSettings $reportSettingsOverride = null
    ) {
        return $this->makeReportRequest(
            $this->requestOptionsFactory
                ->createRequestOptionsWithReportDefinition(
                    $reportDefinition,
                    $reportSettingsOverride
                )
        );
    }