/** {@inheritDoc} */
  @Override
  public void read(final DataInput in) throws IOException {

    super.read(in);

    this.jobVertexID.read(in);
    this.jobVertexName = StringRecord.readString(in);
    this.totalNumberOfSubtasks = in.readInt();
    this.indexOfSubtask = in.readInt();
    this.currentExecutionState = EnumUtils.readEnum(in, ExecutionState.class);
    this.description = StringRecord.readString(in);
  }