Issue description
Suppose I create an inner type:
ClassDef inner = ClassDef.builder("Inner")...build()
ClassDef def = ClassDef.builder("package.Outer").addInnerType(inner)...build()
Then if I use the inner type with
The generated type in bytecode is Inner instead of package.Outer$Inner, which results in a class not found exception.