} else if (original instanceof DataStoreInfo) {
prototype = new DataStoreInfoImpl(catalog);
} else if (original instanceof CoverageStoreInfo) {
prototype = new CoverageStoreInfoImpl(catalog);
} else if (original instanceof WMSStoreInfo) {
prototype = new WMSStoreInfoImpl((CatalogImpl) SecureCatalogImpl.unwrap(catalog));
} else if (original instanceof FeatureTypeInfo) {
prototype = new FeatureTypeInfoImpl(catalog);
} else if (original instanceof CoverageInfo) {
prototype = new CoverageInfoImpl(catalog);
} else if (original instanceof WMSLayerInfo) {