code: public static Geldbetrag valueOf(Number value, String currency) {
          return valueOf(value, Waehrung.toCurrency(currency));
      }
docs: Wandelt den angegebenen MonetaryAmount in einen Geldbetrag um. Um die
  Anzahl von Objekten gering zu halten, wird nur dann tatsaechlich eine
  neues Objekt erzeugt, wenn es sich nicht vermeiden laesst.
  <p>
  In Anlehnung an {@link BigDecimal} heisst die Methode "valueOf".
  </p>
  
  @param value Wert des andere Geldbetrags
  @param currency Waehrung des anderen Geldbetrags
  @return ein Geldbetrag