Code review comment: dont we need orgname and modulename here?

Code under review:
private static CompileResult compileOnJBallerina(String sourceFilePath) {
        Path sourcePath = Paths.get(sourceFilePath);
        String packageName = sourcePath.getFileName().toString();
        Path sourceRoot = resourceDir.resolve(sourcePath.getParent());

        CompilerContext context = new CompilerContext();
        CompilerOptions options = CompilerOptions.getInstance(context);
        options.put(PROJECT_DIR, sourceRoot.toString());
        options.put(COMPILER_PHASE, CompilerPhase.BIR_GEN.toString());
        options.put(PRESERVE_WHITESPACE, "false");

        CompileResult compileResult = compile(context, packageName, CompilerPhase.BIR_GEN, false);

        if (compileResult.getErrorCount() > 0) {
            return compileResult;
        }

        BLangPackage bLangPackage = (BLangPackage) compileResult.getAST();
        byte[] compiledJar = JVMCodeGen.generateJarBinary(bLangPackage, context, packageName);
        compileResult.setEntryClassName(FileUtils.cleanupFileExtension(packageName));
        classLoader.setClassContent(compiledJar);
        Class<?> clazz = classLoader.loadClass(compileResult.getEntryClassName());

        
        String funcName = "__init_";
        try {
            Method method = clazz.getDeclaredMethod(funcName, Strand.class);
            method.invoke(null, new Strand());
        } catch (Exception e) {
            throw new RuntimeException("Error while invoking function '" + funcName + "'", e);
        }

        compileResult.setEntryClass(clazz);
        return compileResult;
    }

Line commented on: String funcName = "__init_";

Revised code:
private static CompileResult compileOnJBallerina(String sourceFilePath) {
        Path sourcePath = Paths.get(sourceFilePath);
        String packageName = sourcePath.getFileName().toString();
        Path sourceRoot = resourceDir.resolve(sourcePath.getParent());

        CompilerContext context = new CompilerContext();
        CompilerOptions options = CompilerOptions.getInstance(context);
        options.put(PROJECT_DIR, sourceRoot.toString());
        options.put(COMPILER_PHASE, CompilerPhase.BIR_GEN.toString());
        options.put(PRESERVE_WHITESPACE, "false");

        CompileResult compileResult = compile(context, packageName, CompilerPhase.BIR_GEN, false);

        if (compileResult.getErrorCount() > 0) {
            return compileResult;
        }

        BLangPackage bLangPackage = (BLangPackage) compileResult.getAST();
        byte[] compiledJar = JVMCodeGen.generateJarBinary(bLangPackage, context, packageName);
        JBallerinaInMemoryClassLoader classLoader = new JBallerinaInMemoryClassLoader(compiledJar);
        String entryClassName = FileUtils.cleanupFileExtension(packageName);
        Class<?> clazz = classLoader.loadClass(entryClassName);

        
        String funcName;
        PackageID pkgID = bLangPackage.packageID;
        if (!pkgID.name.value.equalsIgnoreCase(".")) {
            funcName = pkgID.orgName.value + "/" + pkgID.name.value + ":" + pkgID.version.value + MODULE_INIT_SUFFIX;
        } else {
            funcName = MODULE_INIT_SUFFIX;
        }

        try {
            Method method = clazz.getDeclaredMethod(funcName, Strand.class);
            method.invoke(null, new Strand());
        } catch (Exception e) {
            throw new RuntimeException("Error while invoking function '" + funcName + "'", e);
        }

        compileResult.setEntryClass(clazz);
        return compileResult;
    }