def telemetry_attributes_provider_factory(
msg: Union["Message", Sequence["Message"], None],
) -> ConfluentTelemetrySettingsProvider | BatchConfluentTelemetrySettingsProvider:
if isinstance(msg, Sequence):
return BatchConfluentTelemetrySettingsProvider()
return ConfluentTelemetrySettingsProvider()