// process composition
SequentialProcess process = new SequentialProcess();
// hint: this step automatically adds additional process steps when the meta file and the chunks need
// to be deleted
process.add(new DeleteFromUserProfileStep(file, context, networkManager));
process.add(new DeleteFileOnDiskStep(file)); // TODO make asynchronous
process.add(new PrepareDeleteNotificationStep(context));
process.add(createNotificationProcess(context, networkManager));
return process;