Path localSplit = new Path(new Path(jobFilename.toString()).getParent(),
"split.dta");
DataInputStream splitFile = FileSystem.getLocal(conf).open(localSplit);
String splitClass = Text.readString(splitFile);
BytesWritable split = new BytesWritable();
split.readFields(splitFile);
splitFile.close();
task = new MapTask(jobFilename.toString(), taskId, partition, splitClass, split);
} else {
int numMaps = conf.getNumMapTasks();
fillInMissingMapOutputs(local, taskId, numMaps, conf);