private void addHystrixMetricsTransformers() {
        transformTemplate.transform("com.netflix.hystrix.HystrixCommandMetrics", HystrixCommandMetricsTransformer.class);
        transformTemplate.transform("com.netflix.hystrix.HystrixCircuitBreaker$HystrixCircuitBreakerImpl", HystrixCircuitBreakerImplTransformer.class);
        transformTemplate.transform("com.netflix.hystrix.HystrixThreadPoolMetrics", HystrixThreadPoolMetricsTransform.class);
        transformTemplate.transform("com.netflix.hystrix.HystrixCollapserMetrics", HystrixCollapserMetricsTransformer.class);

        transformTemplate.transform("com.netflix.hystrix.HystrixCommandKey$Factory$HystrixCommandKeyDefault", HystrixKeyTransform.class);
        transformTemplate.transform("com.netflix.hystrix.HystrixCommandGroupKey$Factory$HystrixCommandGroupDefault", HystrixKeyTransform.class);
        transformTemplate.transform("com.netflix.hystrix.HystrixThreadPoolKey$Factory$HystrixThreadPoolKeyDefault", HystrixKeyTransform.class);
        transformTemplate.transform("com.netflix.hystrix.HystrixCollapserKey$Factory$HystrixCollapserKeyDefault", HystrixKeyTransform.class);
    }
Any Pinpoint profiler plugin must implement ProfilerPlugin interface.
ProfilerPlugin declares only one method {@link #setup(ProfilerPluginSetupContext)}.
You should implement the method to do whatever you need to setup your plugin with the passed ProfilerPluginSetupContext object.

@author Jiaqi Feng
@author HyunGil Jeong
agent-module/plugins/hystrix/src/main/java/com/navercorp/pinpoint/plugin/hystrix/HystrixPlugin.java