code: public Geldbetrag withCurrency(String waehrung) {
          String normalized = waehrung.toUpperCase().trim();
          if ("DM".equalsIgnoreCase(normalized)) {
              normalized = "DEM";
          }
          return withCurrency(Currency.getInstance(normalized));
      }
docs: Liefert einen Geldbetrag mit der neuen gewuenschten Waehrung zurueck.
  Dabei findet <b>keine</b> Umrechnung statt.
  <p>
  Anmerkung: Der Prefix "with" kommt von der Namenskonvention in Scala
  fuer immutable Objekte.
  </p>
  
  @param waehrung Waehrung
  @return Geldbetrag mit neuer Waehrung