Criei um conjunto usando Collections.synchronizedSet<T>(mutableSetOf<T>())
.
SynchronizedSet
que tem sua própria implementação de forEach
(synchronized) que difere daquela fornecida por Iterable.forEach
(not synchronized), no entanto, o do Kotlin Iterable.forEach
é anotado com @HidesMembers
, então ele é chamado em vez do synchronized.
Como faço para recuperar a versão sincronizada do forEach
?