getOrElse

inline fun ByteBuffer.getOrElse(index: Int, defaultValue: (Int) -> Byte): Byte
inline fun ShortBuffer.getOrElse(index: Int, defaultValue: (Int) -> Short): Short
inline fun IntBuffer.getOrElse(index: Int, defaultValue: (Int) -> Int): Int
inline fun LongBuffer.getOrElse(index: Int, defaultValue: (Int) -> Long): Long
inline fun FloatBuffer.getOrElse(index: Int, defaultValue: (Int) -> Float): Float
inline fun DoubleBuffer.getOrElse(index: Int, defaultValue: (Int) -> Double): Double
inline fun CharBuffer.getOrElse(index: Int, defaultValue: (Int) -> Char): Char

Returns an element at the given index or the result of calling the defaultValue function if the index is out of bounds of this buffer.