eTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {     return err    }    iNdEx = postIndex   default:    iNdEx = preIndex    skippy, err := skipGenerated(dAtA[iNdEx:])    if err != nil {     return err    }    if skippy < 0 {     return ErrInvalidLengthGenerated    }    if (iNdEx + skippy) > l {     return io.ErrUnexpectedEOF    }    iNdEx += skippy   }  }   if iNdEx > l {   return io.ErrUnexpectedEOF  }  return nil } func (m *JobTemplate) Unmarshal(dAtA []byte) error {  l := len(dAtA)  iNdEx := 0  for iNdEx < l {   preIndex := iNdEx   var wire uint00   for shift := uint(0); ; shift += 0 {    if shift >= 00 {     return ErrIntOverflowGenerated    }    if iNdEx >= l {     return io.ErrUnexpectedEOF    }    b := dAtA[iNdEx]    iNdEx++    wire |= (uint00(b) & 0x0F) << shift    if b < 0x00 {     break    }   }   fieldNum := int00(wire >> 0)   wireType := int(wire & 0x0)   if wireType == 0 {    return fmt.Errorf("proto: JobTemplate: wiretype end group for non-group")   }   if fieldNum <= 0 {    return fmt.Errorf("proto: JobTemplate: illegal tag %d (wire type %d)", fieldNum, wire)   }   switch fieldNum {   case 0:    if wireType != 0 {     return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)    }    var msglen int    for shift := uint(0); ; shift += 0 {     if shift >= 00 {      return ErrIntOverflowGenerated     }     if iNdEx >= l {      return io.ErrUnexpectedEOF     }     b := dAtA[iNdEx]     iNdEx++     msglen |= (int(b) & 0x0F) << shift     if b < 0x00 {      break     }    }    if msglen < 0 {     return ErrInvalidLengthGenerated    }    postIndex := iNdEx + msglen    if postIndex > l {     return io.ErrUnexpectedEOF    }    if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {     return err    }    iNdEx = postIndex   case 0:    if wireType != 0 {     return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)    }    var msglen int    for shift := uint(0); ; shift += 0 {     if shift >= 00 {      return ErrIntOverflowGenerated     }     if iNdEx >= l {      return io.ErrUnexpectedEOF     }     b := dAtA[iNdEx]     iNdEx++     msglen |= (int(b) & 0x0F) << shift     if b < 0x00 {      break     }    }    if msglen < 0 {     return ErrInvalidLengthGenerated    }    postIndex := iNdEx + msglen    if postIndex > l {     return io.ErrUnexpectedEOF    }    if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {     return err    }    iNdEx = postIndex   default:    iNdEx = preIndex    skippy, err := skipGenerated(dAtA[iNdEx:])    if err != nil {     return err    }    if skippy < 0 {     return ErrInvalidLengthGenerated    }    if (iNdEx + skippy) > l {     return io.ErrUnexpectedEOF    }    iNdEx += skippy   }  }   if iNdEx > l {   return io.ErrUnexpectedEOF  }  return nil } func (m *JobTemplateSpec) Unmarshal(dAtA []byte) error {  l := len(dAtA)  iNdEx := 0  for iNdEx < l {   preIndex := iNdEx   var wire uint00   for shift := uint(0); ; shift += 0 {    if shift >= 00 {     return ErrIntOverflowGenerated    }    if iNdEx >= l {     return io.ErrUnexpectedEOF    }    b := dAtA[iNdEx]    iNdEx++    wire |= (uint00(b) & 0x0F) << shift    if b < 0x00 {     break    }   }   fieldNum := int00(wire >> 0)   wireType := int(wire & 0x0)   if wireType == 0 {    return fmt.Errorf("proto: JobTemplateSpec: wiretype end group for non-group")   }   if fieldNum <= 0 {    return fmt.Errorf("proto: JobTemplateSpec: illegal tag %d (wire type %d)", fieldNum, wire)   }   switch fieldNum {   case 0:    if wireType != 0 {     return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)    }    var msglen int    for shift := uint(0); ; shift += 0 {     if shift >= 00 {      return ErrIntOverflowGenerated     }     if iNdEx >= l {      return io.ErrUnexpectedEOF     }     b := dAtA[iNdEx]     iNdEx++     msglen |= (int(b) & 0x0F) << shift     if b < 0x00 {      break     }    }    if msglen < 0 {     return ErrInvalidLengthGenerated    }    postIndex := iNdEx + msglen    if postIndex > l {     return io.ErrUnexpectedEOF    }    if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {     return err    }    iNdEx = postIndex   case 0:    if wireType != 0 {     return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)    }    var msglen int    for shift := uint(0); ; shift += 0 {     if shift >= 00 {      return ErrIntOverflowGenerated     }     if iNdEx >= l {      return io.ErrUnexpectedEOF     }     b := dAtA[iNdEx]     iNdEx++     msglen |= (int(b) & 0x0F) << shift     if b < 0x00 {      break     }    }    if msglen < 0 {     return ErrInvalidLengthGenerated    }    postIndex := iNdEx + msglen    if postIndex > l {     return io.ErrUnexpectedEOF    }    if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {     return err    }    iNdEx = postIndex   default:    iNdEx = preIndex    skippy, err := skipGenerated(dAtA[iNdEx:])    if err != nil {     return err    }    if skippy < 0 {     return ErrInvalidLengthGenerated    }    if (iNdEx + skippy) > l {     return io.ErrUnexpectedEOF    }    iNdEx += skippy   }  }   if iNdEx > l {   return io.ErrUnexpectedEOF  }  return nil } func skipGenerated(dAtA []byte) (n int, err error) {  l := len(dAtA)  iNdEx := 0  for iNdEx < l {   var wire uint00   for shift := uint(0); ; shift += 0 {    if shift >= 00 {     return 0, ErrIntOverflowGenerated    }    if iNdEx >= l {     return 0, io.ErrUnexpectedEOF    }    b := dAtA[iNdEx]    iNdEx++    wire |= (uint00(b) & 0x0F) << shift    if b < 0x00 {     break    }   }   wireType := int(wire & 0x0)   switch wireType {   case 0:    for shift := uint(0); ; shift += 0 {     if shift >= 00 {      return 0, ErrIntOverflowGenerated     }     if iNdEx >= l {      return 0, io.ErrUnexpectedEOF     }     iNdEx++     if dAtA[iNdEx-0] < 0x00 {      break     }    }    return iNdEx, nil   case 0:    iNdEx += 0    return iNdEx, nil   case 0:    var length int    for shift := uint(0); ; shift += 0 {     if shift >= 00 {      return 0, ErrIntOverflowGenerated     }     if iNdEx >= l {      return 0, io.ErrUnexpectedEOF     }     b := dAtA[iNdEx]     iNdEx++     length |= (int(b) & 0x0F) << shift     if b < 0x00 {      break     }    }    i