}
@Override
public IProcessComponent login(UserCredentials credentials, Path rootPath) throws NoPeerConnectionException {
// TODO refactor
SessionParameters params = new SessionParameters();
params.setProfileManager(new UserProfileManager(networkManager.getDataManager(), credentials));
params.setRoot(rootPath);
params.setFileConfig(fileConfiguration);
IProcessComponent loginProcess = ProcessFactory.instance().createLoginProcess(credentials, params, networkManager);
CompletionHandleComponent eventComponent = new CompletionHandleComponent(loginProcess, createLoginHandle(
credentials, rootPath));