<!-- If you need to report a security issue please visit https://github.com/apache/dubbo/security/policy -->

- [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.

ReferenceConfig throw IllegalStateException when check failed, but consumerModel is still registered.
*/
    private static final Map<Class, List<Method>> attributedMethodCache = new ConcurrentHashMap<>();
    /**
     * The suffix container
     */
    private static final String[] SUFFIXES = new String[]{"Config", "Bean", "ConfigBase"};
    /**
     * The config id
     */
    private String id;
    protected final AtomicBoolean refreshed = new AtomicBoolean(false);
    /**
     * Is default config or not
     */
    protected Boolean isDefault;
    /**
     * The scope model of this config instance.
     * <p>
     * <b>NOTE:</b> the model maybe changed during config processing,
     * the extension spi instance needs to be reinitialized after changing the model!
     */
    protected ScopeModel scopeModel;
    public AbstractConfig() {
        this(ApplicationModel.defaultModel());
    }
    public AbstractConfig(ScopeModel scopeModel) {
        this.setScopeModel(scopeModel);
    }
    public static String getTagName(Class<?> cls) {
        return tagNameCache.computeIfAbsent(cls, (key) -> {