Gostaria de fazer vários filters e retorna apenas um resultado, caso não encontrar o id passado lançar uma exceção.
Mas ao colocar o segundo filter ele da erro de cann not resolve method ‘getId’
private String getServiceDeliveryType(final String id) {
Integer numero=52;
Integer numero2=54;
final List<ServiceDelivery> serviceDeliveries = serviceDeliveryRepository.findById(id);
return serviceDeliveries
.stream()
.filter(serviceDeliveryValue -> numero.equals(serviceDeliveryValue.getId()))
.findFirst()
.map(value->"EXPRESSO").filter(serviceDeliveryValue -> numero2.equals(serviceDeliveryValue.getId()))
.map(value-> "Pacote")
.orElseThrow(new IllegalArgumentException(""));
}