code: public Optional<Nengo> findPrevious() {
  
          if (this.court == COURT_NORTHERN) {
              if (this.index == 0) {
                  return Optional.of(OFFICIAL_NENGOS[NENGO_KENMU.index - 1]);
              } else {
                  return Optional.of(NORTHERN_NENGOS[this.index - 1]);
              }
          } else if (this.index == 0) {
              return Optional.empty();
          } else {
              return Optional.of(OFFICIAL_NENGOS[this.index - 1]);
          }
  
      }
docs: /*[deutsch]
  <p>Versucht, den vorherigen Nengo in chronologischer Reihenfolge zu finden. </p>
  
  <p>Hinweis: Wenn dieser Nengo einen Nengo des Nordhofs in der Nanboku-ch&#333;-Zeit (1336-1392)
  repr&auml;sentiert, dann wird der vorherige Nengo ebenfalls vom Nordhof sein, aber nicht vom
  S&uuml;dhof. Falls dieser Nengo der erste des Nordhofs ist, dann ist der vorherige
  der Nengo Genk&#333;: (1391). </p>
  
  @return  previous nengo which is only present if this nengo is not the first nengo