@Bean
    @ConditionalOnMissingBean(value = ShenyuContextBuilder.class, search = SearchStrategy.ALL)
    public ShenyuContextBuilder shenyuContextBuilder(final ObjectProvider<List<ShenyuContextDecorator>> decorators) {
        List<ShenyuContextDecorator> decoratorList = decorators.getIfAvailable(Collections::emptyList);
        Map<String, ShenyuContextDecorator> decoratorMap = decoratorList.stream().collect(Collectors.toMap(ShenyuContextDecorator::rpcType, e -> e));
        return new DefaultShenyuContextBuilder(decoratorMap);
    }
Shenyu context builder.

@param decorators the decorators
@return the shenyu context builder
shenyu-spring-boot-starter/shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-global/src/main/java/org/apache/shenyu/springboot/starter/plugin/global/GlobalPluginConfiguration.java