}
constraints = constraintsBuilder.get();
} else {
constraints = ValueProperties.none();
}
final UnorderedCurrencyPair unordered = UnorderedCurrencyPair.of(target.getUniqueId());
final CurrencyPair ordered = _currencyPairs.getCurrencyPair(unordered.getFirstCurrency(), unordered.getSecondCurrency());
return Collections.singleton(new ValueRequirement(desiredValue.getValueName(), CurrencyPair.TYPE.specification(ordered), constraints));
}