}
public static StoreInfo localizeStore(final StoreInfo info, final Catalog catalog) throws IllegalAccessException, InvocationTargetException {
if (info==null || catalog==null)
throw new NullArgumentException("Arguments may never be null");
if (info instanceof CoverageStoreInfo) {
return localizeCoverageStore((CoverageStoreInfo)info, catalog);
} else if (info instanceof DataStoreInfo) {
return localizeDataStore((DataStoreInfo)info, catalog);