9829a2bf98
When we create `SmartTypePointer` directly inside `JavaSymbolProvider`, the Java resolution is called which is forbidden inside the `JavaSymbolProvider`. Instead, the lazy `JavaElementTypeSource` for JavaType is created, which creates a `SmartTypePointer` outside `JavaSymbolProvider`. ^KT-58194