private void preLoadClass(ObjectName objectName, long agentStartTimestamp, AgentStatMetricCollector<AgentStatMetricSnapshot> agentStatCollector) {
        logger.debug("pre-load class start");
        CollectJob collectJob = new CollectJob(EmptyDataSender.instance(), objectName.getAgentId(), agentStartTimestamp, agentStatCollector, 1);

        // It is called twice to initialize some fields.
        collectJob.run();
        collectJob.run();
        logger.debug("pre-load class end");
    }
AgentStat monitor

@author harebox
@author hyungil.jeong
agent-module/profiler/src/main/java/com/navercorp/pinpoint/profiler/monitor/DefaultAgentStatMonitor.java