...with dynamic type checks, except for the `@PlatformDependent` methods, for which the JVM backend adds null checks.
The type information coming from Java or Kotlin generics may be wrong due to type erasure and a CHECKCAST instruction could throw an exception.