private Set<Pair<String, String>> getStoreNameSupportedCurrencySet( final List<Long> storeUidPks, final String currencyCode) { final Set<Pair<String, String>> storeNameCurrencySet = new HashSet<Pair<String, String>>(); final List<Store> stores = getPersistenceEngine() .retrieveByNamedQueryWithList("STORE_WITH_UIDS", PLACEHOLDER_FOR_LIST, storeUidPks); for (Store store : stores) { for (Currency currency : store.getSupportedCurrencies()) { if (currencyCode == null) { storeNameCurrencySet.add( new Pair<String, String>(store.getName(), currency.getCurrencyCode())); } else { if (currency.getCurrencyCode().equalsIgnoreCase(currencyCode)) { storeNameCurrencySet.add( new Pair<String, String>(store.getName(), currency.getCurrencyCode())); } } } } return storeNameCurrencySet; }