public CurrencyConversion getConversion(ConversionQuery conversionQuery) {
        return getExchangeRateProvider(conversionQuery).getCurrencyConversion(
                Objects.requireNonNull(conversionQuery.getCurrency(), "Terminating Currency is required.")
        );
    }
public CurrencyConversion getConversion ( ConversionQuery conversionQuery ) { return getExchangeRateProvider ( conversionQuery ) . getCurrencyConversion ( Objects . requireNonNull ( conversionQuery . getCurrency ( ) , "Terminating Currency is required." ) ) ; }
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)