com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
      new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
        public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_main_ExecutionStatus_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_main_ExecutionStatus_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ExecutionStatus_descriptor,
              new java.lang.String[] { "Passed", "RecoverableError", "ErrorMessage", "StackTrace", "ScreenShot", });
          internal_static_main_ExecutionStatusResponse_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_main_ExecutionStatusResponse_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ExecutionStatusResponse_descriptor,
              new java.lang.String[] { "ExecutionStatus", });
          internal_static_main_ExecutionStartingRequest_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_main_ExecutionStartingRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ExecutionStartingRequest_descriptor,
              new java.lang.String[] { "SpecFile", });
          internal_static_main_SpecExecutionStartingRequest_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_main_SpecExecutionStartingRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_SpecExecutionStartingRequest_descriptor,
              new java.lang.String[] { "SpecName", "SpecFile", });
          internal_static_main_SpecExecutionEndingRequest_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_main_SpecExecutionEndingRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_SpecExecutionEndingRequest_descriptor,
              new java.lang.String[] { "SpecName", "SpecFile", });
          internal_static_main_ScenarioExecutionStartingRequest_descriptor =
            getDescriptor().getMessageTypes().get(5);
          internal_static_main_ScenarioExecutionStartingRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ScenarioExecutionStartingRequest_descriptor,
              new java.lang.String[] { });
          internal_static_main_ScenarioExecutionEndingRequest_descriptor =
            getDescriptor().getMessageTypes().get(6);
          internal_static_main_ScenarioExecutionEndingRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ScenarioExecutionEndingRequest_descriptor,
              new java.lang.String[] { });
          internal_static_main_ExecuteStepRequest_descriptor =
            getDescriptor().getMessageTypes().get(7);
          internal_static_main_ExecuteStepRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ExecuteStepRequest_descriptor,
              new java.lang.String[] { "StepText", "ScenarioFailing", "Args", });
          internal_static_main_ProtoTable_descriptor =
            getDescriptor().getMessageTypes().get(8);
          internal_static_main_ProtoTable_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ProtoTable_descriptor,
              new java.lang.String[] { "Rows", });
          internal_static_main_TableRow_descriptor =
            getDescriptor().getMessageTypes().get(9);
          internal_static_main_TableRow_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_TableRow_descriptor,
              new java.lang.String[] { "Cells", });
          internal_static_main_Argument_descriptor =
            getDescriptor().getMessageTypes().get(10);
          internal_static_main_Argument_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_Argument_descriptor,
              new java.lang.String[] { "Type", "Value", "Table", });
          internal_static_main_ExecuteStepResponse_descriptor =
            getDescriptor().getMessageTypes().get(11);
          internal_static_main_ExecuteStepResponse_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ExecuteStepResponse_descriptor,
              new java.lang.String[] { "Passed", "RecoverableError", "ErrorMessage", "StackTrace", "ScreenShot", });
          internal_static_main_StepValidateRequest_descriptor =
            getDescriptor().getMessageTypes().get(12);
          internal_static_main_StepValidateRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_StepValidateRequest_descriptor,
              new java.lang.String[] { "StepText", });
          internal_static_main_StepValidateResponse_descriptor =
            getDescriptor().getMessageTypes().get(13);
          internal_static_main_StepValidateResponse_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_StepValidateResponse_descriptor,
              new java.lang.String[] { "IsValid", });
          internal_static_main_ExecutionEndingRequest_descriptor =
            getDescriptor().getMessageTypes().get(14);
          internal_static_main_ExecutionEndingRequest_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_ExecutionEndingRequest_descriptor,
              new java.lang.String[] { });
          internal_static_main_Message_descriptor =
            getDescriptor().getMessageTypes().get(15);
          internal_static_main_Message_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_main_Message_descriptor,
              new java.lang.String[] { "MessageType", "MessageId", "ExecutionStartingRequest", "SpecExecutionStartingRequest", "SpecExecutionEndingRequest", "ScenarioExecutionStartingRequest", "ScenarioExecutionEndingRequest", "ExecuteStepRequest", "ExecuteStepResponse", "ExecutionEndingRequest", "StepValidateRequest", "StepValidateResponse", "ExecutionStatusResponse", });
          return null;
        }
      }