maxOfWithOrNull

inline fun <R> ByteBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Byte) -> R): R?
inline fun <R> ShortBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Short) -> R): R?
inline fun <R> IntBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Int) -> R): R?
inline fun <R> LongBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Long) -> R): R?
inline fun <R> FloatBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Float) -> R): R?
inline fun <R> DoubleBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Double) -> R): R?
inline fun <R> CharBuffer.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?

Returns the largest value according to the provided comparator among all values produced by selector function applied to each element in the array or null if there are no elements.