@Override
    public boolean equals(Object obj) {
      if (obj instanceof StageAttemptId) {
        StageAttemptId other = (StageAttemptId) obj;
        return stageId == other.stageId && attemptId == other.attemptId;
      }
      return false;
    }
Job itself does not have a name, it will use its latest stage as the name.

@param jobId
@return
app/com/linkedin/drelephant/spark/legacydata/SparkJobProgressData.java