docs: public Period withFields(ReadablePeriod period) {
          if (period == null) {
              return this;
          }
          int[] newValues = getValues();  // cloned
          newValues = super.mergePeriodInto(newValues, period);
          return new Period(newValues, getPeriodType());
      }