docs: public LocalDate withPeriodAdded(ReadablePeriod period, int scalar) {
          if (period == null || scalar == 0) {
              return this;
          }
          long instant = getLocalMillis();
          Chronology chrono = getChronology();
          for (int i = 0; i < period.size(); i++) {
              long value = FieldUtils.safeMultiply(period.getValue(i), scalar);
              DurationFieldType type = period.getFieldType(i);
              if (isSupported(type)) {
                  instant = type.getField(chrono).add(instant, value);
              }
          }
          return withLocalMillis(instant);
      }