code: @Override
      @SuppressWarnings("unchecked")
      public D plus(TemporalAmount amount) {
          return (D) ChronoLocalDate.super.plus(amount);
      }
docs: -----------------------------------------------------------------------