in service/src/main/java/org/apache/fineract/cn/stellarbridge/service/internal/horizonadapter/StellarAccountHelpers.java [143:154]
private Set<Asset> findAssetsWithAspect(
final BigDecimal amount,
final String assetCode,
final Function<AccountResponse.Balance, BigDecimal> numericAspect)
{
return Arrays.stream(account.getBalances())
.filter(balance -> balanceIsInAsset(balance, assetCode))
.filter(balance -> numericAspect.apply(balance).compareTo(amount) >= 0)
.sorted(Comparator.comparing(numericAspect::apply))
.map(StellarAccountHelpers::getAssetOfBalance)
.collect(Collectors.toSet());
}