code: @Override
      public <R> R query(MonetaryQuery<R> query) {
          Objects.requireNonNull(query);
          try {
              return query.queryFrom(this);
          } catch (MonetaryException ex) {
              throw ex;
          } catch (RuntimeException ex) {
              throw new LocalizedMonetaryException("query failed", query, ex);
          }
      }
docs: Fraegt einen Wert an.
  
  @param query Anrfage (nicht null)
  @return Ergebnis der Anfrage (kann null sein)
  @see javax.money.MonetaryAmount#query(javax.money.MonetaryQuery)