@Override
    public void setup(ProfilerPluginSetupContext context) {
        HystrixPluginConfig config = new HystrixPluginConfig(context.getConfig());
        if (!config.isTraceHystrix()) {
            logger.info("{} disabled", this.getClass().getSimpleName());
            return;
        }
        logger.info("{} config:{}", this.getClass().getSimpleName(), config);
        addHystrixCommandTransformers();
        addHystrixMetricsTransformers();
        addTransformersForTimeoutsInObservables();
        addHystrixContextSchedulerWorkerScheduleTransformers();
    }
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