你好：
我有一个疑问，当Registry调用destroy后不会去清除AbstractRegistryFactory中的缓存，导致以同样的参数再次获取的时候得到了一个已经无法使用的Registry。这个时设计的时候就认为不该这么使用吗？
@Override
    public URL getUrl() {
        return registryUrl;
    }
    protected void setUrl(URL url) {
        if (url == null) {
            throw new IllegalArgumentException("registry url == null");
        }
        this.registryUrl = url;
    }
    public Set<URL> getRegistered() {
        return Collections.unmodifiableSet(registered);
    }
    public Map<URL, Set<NotifyListener>> getSubscribed() {
        return Collections.unmodifiableMap(subscribed);
    }
    public Map<URL, Map<String, List<URL>>> getNotified() {
        return Collections.unmodifiableMap(notified);
    }
    public File getCacheFile() {
        return file;
    }
    public Properties getCacheProperties() {
        return properties;
    }
    public AtomicLong getLastCacheChanged() {
        return lastCacheChanged;
    }
    public void doSaveProperties(long version) {
        if (version < lastCacheChanged.get()) {