class Outer { inner class Inner fun foo(): Inner = TODO() } // method: Outer::foo // jvm signature: ()LOuter$Inner; // generic signature: ()LOuter$Inner;