public ProcessComponent createRecoverFileProcess(File file, IVersionSelector selector, NetworkManager networkManager)
throws NoSessionException, NoPeerConnectionException {
RecoverFileContext context = new RecoverFileContext(file);
SequentialProcess process = new SequentialProcess();
process.add(new File2MetaFileComponent(file, context, context, networkManager));
process.add(new SelectVersionStep(context, selector, networkManager));
return process;
}