public virtual TaskAttemptId GetTaskAttemptId()
 {
     MRProtos.TaskAttemptReportProtoOrBuilder p = viaProto ? proto : builder;
     if (this.taskAttemptId != null)
     {
         return(this.taskAttemptId);
     }
     if (!p.HasTaskAttemptId())
     {
         return(null);
     }
     this.taskAttemptId = ConvertFromProtoFormat(p.GetTaskAttemptId());
     return(this.taskAttemptId);
 }