tMeta.MarshalToSizedBuffer(dAtA[:i])   if err != nil {    return 0, err   }   i -= size   i = encodeVarintGenerated(dAtA, i, uint00(size))  }  i--  dAtA[i] = 0xa  return len(dAtA) - i, nil }  func (m *LeaseSpec) Marshal() (dAtA []byte, err error) {  size := m.Size()  dAtA = make([]byte, size)  n, err := m.MarshalToSizedBuffer(dAtA[:size])  if err != nil {   return nil, err  }  return dAtA[:n], nil }  func (m *Lease