code: public CurrencyConversion getConversion(ConversionQuery conversionQuery) {
          return getExchangeRateProvider(conversionQuery).getCurrencyConversion(
                  Objects.requireNonNull(conversionQuery.getCurrency(), "Terminating Currency is required.")
          );
      }
docs: Access an instance of {@link javax.money.convert.CurrencyConversion}.
  
  @param conversionQuery the {@link javax.money.convert.ConversionQuery} determining the type of conversion
  required, not null.
  @return the corresponding conversion, not null.
  @throws javax.money.MonetaryException if no matching conversion could be found.
  @see #isConversionAvailable(javax.money.convert.ConversionQuery)