@Override
    public void populateAgentName(List<SpanBo> spanBoList) {
        if (CollectionUtils.isEmpty(spanBoList)) {
            return;
        }
        List<AgentIdStartTimeKey> query = spanBoList.stream()
                .map(this::newAgentStartTimeKey)
                .collect(Collectors.toList());

        Map<AgentIdStartTimeKey, Optional<String>> agentNameMap = this.getAgentName(query);

        bindAgentName(spanBoList, agentNameMap);
    }
@author emeroad
@author jaehong.kim
@author minwoo.jung
web/src/main/java/com/navercorp/pinpoint/web/service/SpanServiceImpl.java