tapchicoma
08/03/2018, 8:44 AMsomeListOfSealedClassStates
.map { it::class }
.fold(mutableListOf<KClass<out State>>()) { acc, current ->
if (acc.lastOrNull() != current) acc.add(current)
acc
}