code: @Override
      public ChronoLocalDateTime<D> with(TemporalAdjuster adjuster) {
          return toLocalDate().getChronology().ensureChronoLocalDateTime(super.with(adjuster));
      }
docs: override for covariant return type