JVM bytecode + Kotlin metadata package relocation. Generic library: rewrites JVM internal class names in compiled .class bytes and the kotlin.Metadata annotation payload (KmClass tree + JVM signatures), so kotlin-reflect stays in sync with the rewritten bytecode.