    public ScopeMetadata resolveScopeMetadata(BeanDefinition beanDefinition) {
        ScopeMetadata meta = new ScopeMetadata();
        meta.setScopedProxyMode(ScopedProxyMode.INTERFACES);
        meta.setScopeName("prototype");
        return meta;
    }

    public ScopeMetadata resolveScopeMetadata(BeanDefinition beanDefinition) {
        ScopeMetadata meta = new ScopeMetadata();
        meta.setScopedProxyMode(ScopedProxyMode.NO);
        meta.setScopeName("prototype");
        return meta;
    }
