def METHOD_NAME(self, domains, start, end, **options):
    filename = "form_case_counts_{}.csv".format(datetime.utcnow().strftime("%Y-%m-%d_%H.%M.%S"))
    case_types = sorted(_get_case_types(domains))
    with open(filename, 'w', encoding='utf-8') as csv_file:
        field_names = ['domain', 'date', 'form_submissions'] + case_types + ['cases_opened']
        csv_writer = csv.DictWriter(csv_file, field_names)
        csv_writer.writeheader()
        for row in self.get_rows(domains, case_types, start, end):
            csv_writer.writerow(row)
    print(f"Result saved to {filename}")