final String dependencySetInput = (args.length > 3 ? args[3] : "");
final String output = (args.length > 4 ? args[4] : "");
final int maxIterations = (args.length > 5 ? Integer.parseInt(args[5]) : 1);
// create DataSourceContract for the initalSolutionSet
FileDataSource initialSolutionSet = new FileDataSource(new CsvInputFormat(' ', LongValue.class, DoubleValue.class), solutionSetInput, "Initial Solution Set");
// create DataSourceContract for the initalDeltaSet
FileDataSource initialDeltaSet = new FileDataSource(new CsvInputFormat(' ', LongValue.class, DoubleValue.class), deltasInput, "Initial DeltaSet");
// create DataSourceContract for the edges
FileDataSource dependencySet = new FileDataSource(new CsvInputFormat(' ', LongValue.class, LongValue.class, LongValue.class), dependencySetInput, "Dependency Set");
DeltaIteration iteration = new DeltaIteration(0, "Delta PageRank");
iteration.setInitialSolutionSet(initialSolutionSet);
iteration.setInitialWorkset(initialDeltaSet);
iteration.setMaximumNumberOfIterations(maxIterations);