class RestTemplateStrategyBeanPostProcessor implements BeanPostProcessor {
    @Autowired
    protected RestTemplateStrategyInterceptor restTemplateStrategyInterceptor;

    @Override
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
        return bean;
    }

    @Override
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {<FILL_FUNCTION_BODY>}
}

        if (bean instanceof RestTemplate) {
            RestTemplate restTemplate = (RestTemplate) bean;
            restTemplate.getInterceptors().add(restTemplateStrategyInterceptor);
        }

        return bean;
    
<no_super_class>