getProvider( repositoryType ).updateRemoteInstance( (EditableRemoteRepository)repo, oldCfg );
if (repo instanceof EditableRemoteRepository) getProvider( repoType ).updateRemoteInstance( (EditableRemoteRepository) repo, remoteRepositoryConfiguration ); } else { throw new RepositoryException( "The repository is not editable "+id );