@Override
    public void addProvides(Class<?> service, List<Class<?>> providerList) {
        Objects.requireNonNull(service, "service");
        Objects.requireNonNull(providerList, "providerList");

//        logger.info("addProvides module:" + module.getName() +" service:" + service + " providerList:" + providerList);
        // for debug
        final Map<Class<?>, List<Class<?>>> extraProvides = Map.of(service, providerList);
        RedefineModuleUtils.addProvides(instrumentation, module, extraProvides);
    }
@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