I have a service that return a OptionalDouble, if it is null i return a value from another service, but I don't know if it is better orElseGet or orElse in terms of performance or best practices..
Option1)
fixerService.getRate(addWalletAmount.getMenuSymbol())
.orElseGet(() -> menuService
.findBySymbol(addWalletAmount
.getMenuSymbol())
.getPrice()
.doubleValue());
Option2)
fixerService.getRate(addWalletAmount.getMenuSymbol())
.orElse(menuService
.findBySymbol(addWalletAmount
.getMenuSymbol())
.getPrice()
.doubleValue());