package at.hannibal2.skyhanni.utils object IteratorUtils { fun getOnlyElement(it: Iterator, defaultValue: T): T { if (!it.hasNext()) return defaultValue val ret = it.next() return if (it.hasNext()) defaultValue else ret } fun getOnlyElement(it: Iterable, defaultValue: T): T { return getOnlyElement(it.iterator(), defaultValue) } }