def telemetry_attributes_provider_factory(
msg: Union["ConsumerRecord", Sequence["ConsumerRecord"], None],
) -> KafkaTelemetrySettingsProvider | BatchKafkaTelemetrySettingsProvider:
if isinstance(msg, Sequence):
return BatchKafkaTelemetrySettingsProvider()
return KafkaTelemetrySettingsProvider()