protected final void processBean(String beanName, Object bean) {
        if (beanName == null || bean == null) {
            return;
        }

        Class<?> clazz = bean.getClass();

        if (!filter.isTarget(SpringBeansTargetScope.POST_PROCESSOR, beanName, clazz)) {
            return;
        }

        // If you want to trace inherited methods, you have to retranform super classes, too.
        instrumentor.retransform(clazz, transformer);
        filter.addTransformed(clazz.getName());
        if (logger.isInfoEnabled()) {
            logger.info("Retransform {}", clazz.getName());
        }
    }
@author Jongho Moon <jongho.moon@navercorp.com>
agent-module/plugins/spring/src/main/java/com/navercorp/pinpoint/plugin/spring/beans/interceptor/AbstractSpringBeanCreationInterceptor.java