val registry = TokenizedSimpleLiveCallbackRegistry()
fun createCallback(): SimpleCallback = {
registry.register(lifecycle, callback = createCallback())
}
val token = registry.register(lifecycle, callback = createCallback())
registry(token)
2022-10-12 00:51:13.764 9554-9554/com.ricarvalho.livecallback E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.ricarvalho.livecallback, PID: 9554
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next(ArrayList.java:860)
at com.ricarvalho.livecallback.LiveCallbackContainer.invoke(LiveCallbackContainer.kt:72)
at com.ricarvalho.livecallback.registry.TokenizedLiveCallbackRegistry.invoke-4goFEak(TokenizedLiveCallbackRegistry.kt:105)
at com.ricarvalho.livecallback.registry.TokenizedInputLiveCallbackRegistry.invoke-4goFEak(TokenizedInputLiveCallbackRegistry.kt:97)