code: int displayedYear(HistoricDate date) {
  
          HistoricEra era = date.getEra();
          int yearOfEra = date.getYearOfEra();
          int annoDomini = era.annoDomini(yearOfEra);
          int previous = Integer.MIN_VALUE;
  
          for (int i = 0, n = this.strategies.size(); i < n; i++) {
              NewYearStrategy strategy = this.strategies.get(i);
              if ((annoDomini >= previous) && (annoDomini < strategy.lastAnnoDomini)) {
                  return strategy.lastRule.displayedYear(this, date);
              }
              previous = strategy.lastAnnoDomini;
          }
  
          return this.lastRule.displayedYear(this, date);
  
      }
docs: <p>Determines the displayed year for given historic date. </p>
  
  <p>The displayed year can deviate from year of era depending on the concrete new year strategy. </p>
  
  @param   date    historic date as reference for the calculation of the displayed year
  @return  displayed historic year
  @since   3.14/4.11