code: private long newYearInSui(long utcDays) {
          long s1 = this.winterOnOrBefore(utcDays);
          long s2 = this.winterOnOrBefore(s1 + 370);
          long m12 = this.newMoonOnOrAfter(s1 + 1);
          long m13 = this.newMoonOnOrAfter(m12 + 1);
          long nextM11 = this.newMoonBefore(s2 + 1);
  
          if ((lunations(m12, nextM11) == 12) && (this.hasNoMajorSolarTerm(m12) || this.hasNoMajorSolarTerm(m13))) {
              return this.newMoonOnOrAfter(m13 + 1);
          } else {
              return m13;
          }
      }
docs: a sui is the period from one winter to next winter ensuring that winter solstice is always in 11th month