this.allowQueuedScheduling = in.readBoolean();
final int numVertices = in.readInt();
@SuppressWarnings("resource")
ObjectInputStream ois = new ObjectInputStream(new DataInputViewStream(in));
for (int i = 0; i < numVertices; i++) {
try {
AbstractJobVertex vertex = (AbstractJobVertex) ois.readObject();
taskVertices.put(vertex.getID(), vertex);
}