public void initialize(final ClientDavInterface connection) throws Exception {
		DataModel dataModel = connection.getDataModel();
		ConfigurationAuthority configurationAuthority = null;
		if(_kv != null && _kv.length() != 0) {
			try {
				long id = Long.parseLong(_kv);
				SystemObject object = dataModel.getObject(id);
				if(object instanceof ConfigurationAuthority) {
					configurationAuthority = (ConfigurationAuthority) object;
				}
				else if(object == null) {
					System.err.println("Der angegebene Konfigurationsverantwortliche mit der id " + id + " wurde nicht gefunden.");
					System.exit(2);
				}
				else {
					System.err.println("Das angegebene Objekt " + object.getPid() + " ist kein Konfigurationsverantwortlicher.");
					System.exit(2);
				}
			} catch(NumberFormatException ignored){
				String pid = _kv;
				SystemObject object = dataModel.getObject(pid);
				if(object instanceof ConfigurationAuthority) {
					configurationAuthority = (ConfigurationAuthority) object;
				}
				else if(object == null) {
					System.err.println("Der angegebene Konfigurationsverantwortliche mit der pid " + pid + " wurde nicht gefunden.");
					System.exit(2);
				}
				else {
					System.err.println("Das angegebene Objekt " + object.getPid() + " ist kein Konfigurationsverantwortlicher.");
					System.exit(2);
				}
			}
		}
		System.out.println("Sicherungsvorgang gestartet...");
		if(_kv != null){
			System.out.println("Konfigurationsverantwortlicher: " + _kv);
		}
		dataModel.backupConfigurationFiles(_targetDir, configurationAuthority, new Callback());
		System.out.println("Sicherungsvorgang beendet.");
	}