def METHOD_NAME(self, writer: CSVWriter, schema: Schema) -> None:
    headers = []
    if not schema.edge:
        headers = ["id:ID", ":LABEL", "caption"]
    else:
        headers = ["id", ":TYPE", ":START_ID", ":END_ID"]
    headers.extend(self.extra)
    for prop in self.exportable_properties(schema):
        headers.append(prop.name)
    writer.writerow(headers)