~ revert parts of segmens change
diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaElementFinder.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaElementFinder.kt
index 6595448..86b92b0 100644
--- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaElementFinder.kt
+++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/FirJavaElementFinder.kt
@@ -81,10 +81,10 @@
 
             val fileStub = createJavaFileStub(classId.packageFqName, psiManager)
             val topLevelResult = buildStub(firClass, fileStub).psi
-            val tail = fqName.tail(topLevelClass).pathStringSegments()
+            val tail = fqName.tail(topLevelClass).pathSegments()
 
             return tail.fold(topLevelResult) { psiClass, segment ->
-                psiClass.findInnerClassByName(segment, false) ?: return null
+                psiClass.findInnerClassByName(segment.identifier, false) ?: return null
             }
         }