@Override
    public void addOpens(String packageName, JavaModule javaModule) {
        Objects.requireNonNull(packageName, "packageName");

        final Java9Module target = checkJavaModule(javaModule);

//        logger.info("addExports module:" + module.getName() + " pkg:" + packageName + " target:" + target);

        final Map<String, Set<Module>> extraOpens = Map.of(packageName, Set.of(target.module));
        RedefineModuleUtils.addOpens(instrumentation, module, extraOpens);
    }
@author Woonduk Kang(emeroad)
@author jaehong.kim - Add addProvides()
agent-module/bootstraps/bootstrap-java9/src/main/java/com/navercorp/pinpoint/bootstrap/java9/module/Java9Module.java