maxBy

@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <T, R : Comparable<R>> Array<out T>.maxBy(selector: (T) -> R): T?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> ByteArray.maxBy(selector: (Byte) -> R): Byte?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> ShortArray.maxBy(selector: (Short) -> R): Short?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> IntArray.maxBy(selector: (Int) -> R): Int?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> LongArray.maxBy(selector: (Long) -> R): Long?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> FloatArray.maxBy(selector: (Float) -> R): Float?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> DoubleArray.maxBy(selector: (Double) -> R): Double?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> BooleanArray.maxBy(selector: (Boolean) -> R): Boolean?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> CharArray.maxBy(selector: (Char) -> R): Char?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <T, R : Comparable<R>> Iterable<T>.maxBy(selector: (T) -> R): T?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <K, V, R : Comparable<R>> Map<out K, V>.maxBy(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> UIntArray.maxBy(selector: (UInt) -> R): UInt?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> ULongArray.maxBy(selector: (ULong) -> R): ULong?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> UByteArray.maxBy(selector: (UByte) -> R): UByte?
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5")
inline fun <R : Comparable<R>> UShortArray.maxBy(selector: (UShort) -> R): UShort?