package com.android.onboarding.nodes class DefaultOnboardingGraphLog : OnboardingGraphLog { private val observers = mutableSetOf() override fun addObserver(observer: OnboardingGraphLog.Observer) { observers.add(observer) } override fun removeObserver(observer: OnboardingGraphLog.Observer) { observers.remove(observer) } override fun log(event: OnboardingEvent) { observers.forEach { it.onEvent(event) } } }