def settings_provider_factory(
msg: Union["ConsumerRecord", Sequence["ConsumerRecord"], None],
) -> KafkaMetricsSettingsProvider | BatchKafkaMetricsSettingsProvider:
if isinstance(msg, Sequence):
return BatchKafkaMetricsSettingsProvider()
return KafkaMetricsSettingsProvider()