code: public ChronoOperator<PlainDate> asNextExactEvent() {
  
          return date -> {
              int year = date.getYear();
              int month = AnnualDate.this.getMonth().getValue();
              int dom = AnnualDate.this.getDayOfMonth();
              if ((month < date.getMonth()) || ((month == date.getMonth()) && (dom <= date.getDayOfMonth()))) {
                  year++;
              }
              if ((month == 2) && (dom == 29)) {
                  while (!GregorianMath.isLeapYear(year)) {
                      year++;
                  }
              }
              return PlainDate.of(year, month, dom);
          };
  
      }
docs: /*[deutsch]
  <p>Bestimmt den n&auml;chstm&ouml;glichen exakten Jahrestag. </p>
  
  <p>Wenn dieser Jahrestag ein Schalttag ist, kann das n&auml;chste Ereignis Jahre sp&auml;ter
  folgen. Beispiel: </p>
  
  <pre>
  System.out.println(PlainDate.of(2015, 2, 28).with(AnnualDate.of(Month.FEBRUARY, 29).asNextEvent()));
  // 2016-02-29
  System.out.println(PlainDate.of(2016, 2, 28).with(AnnualDate.of(Month.FEBRUARY, 29).asNextEvent()));
  // 2016-02-29
  System.out.println(PlainDate.of(2016, 2, 29).with(AnnualDate.of(Month.FEBRUARY, 29).asNextEvent()));
  // 2020-02-29
  </pre>
  
  @return  chronological operator
  @see     #asNextRoundedEvent()