code: public static Waehrung of(Currency currency) {
          String key = currency.getCurrencyCode();
          return CACHE.computeIfAbsent(key, t -> new Waehrung(currency));
      }
docs: Gibt die entsprechende Currency als Waehrung zurueck. Da die Anzahl der
  Waehrungen ueberschaubar ist, werden sie in einem dauerhaften Cache
  vorgehalten.
  
  @param currency Currency
  @return Waehrung