private ApplicationUid getApplicationUid(Supplier<ApplicationUid> applicationUidSupplier, AgentInfoBo agentInfoBo, ServiceUid serviceUid) {
        try {
            return applicationUidSupplier.get();
        } catch (UidException exception) {
            return applicationUidService.getOrCreateApplicationUid(serviceUid, agentInfoBo.getApplicationName());
        }
    }
@author emeroad
@author koo.taejin
@author jaehong.kim
collector/src/main/java/com/navercorp/pinpoint/collector/service/AgentInfoService.java