public override RMAppAttemptState GetState()
 {
     YarnServerResourceManagerRecoveryProtos.ApplicationAttemptStateDataProtoOrBuilder
         p = viaProto ? proto : builder;
     if (!p.HasAppAttemptState())
     {
         return(null);
     }
     return(ConvertFromProtoFormat(p.GetAppAttemptState()));
 }