code: @Override
      public ChronoPeriod normalized() {
          long monthRange = monthRange();
          if (monthRange > 0) {
              long totalMonths = years * monthRange + months;
              long splitYears = totalMonths / monthRange;
              int splitMonths = (int) (totalMonths % monthRange);  // no overflow
              if (splitYears == years && splitMonths == months) {
                  return this;
              }
              return new ChronoPeriodImpl(chrono, Math.toIntExact(splitYears), splitMonths, days);
  
          }
          return this;
      }
docs: -----------------------------------------------------------------------