in robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/LambdaLoader.kt [25:38]
override fun resolveClass(classDesc: ObjectStreamClass): Class<*> {
return when (val className = classDesc.name) {
Boolean::class.javaPrimitiveType!!.name -> Boolean::class.javaPrimitiveType
Char::class.javaPrimitiveType!!.name -> Char::class.javaPrimitiveType
Byte::class.javaPrimitiveType!!.name -> Byte::class.javaPrimitiveType
Short::class.javaPrimitiveType!!.name -> Short::class.javaPrimitiveType
Int::class.javaPrimitiveType!!.name -> Int::class.javaPrimitiveType
Long::class.javaPrimitiveType!!.name -> Long::class.javaPrimitiveType
Float::class.javaPrimitiveType!!.name -> Float::class.javaPrimitiveType
Double::class.javaPrimitiveType!!.name -> Double::class.javaPrimitiveType
Void.TYPE.name -> Void.TYPE
else -> findClass(className, loader)
} ?: throw IllegalArgumentException("Can't resolve class '${classDesc.name}'")
}