Возможно, вы захотите заменить
.orElse( () -> Optional.ofNullable(collectorConfigurations.stream() //getting error here
на Optional.orElseGet
, что предполагает Supplier
как:
.orElseGet( () -> Optional.ofNullable(collectorConfigurations.stream() ...
В дополнение квыше, вам не нужно Optional.ofNullable
у поставщика
.orElseGet( () -> collectorConfigurations.stream()
.filter(cc -> recapPlacement.getPnetCode().equals(cc.getPnetCode()))
.filter(Objects::nonNull) //non-null filtered
.findFirst()) // optional
.orElseThrow( () -> new OmegaException("CollectorCouldNotMapForPnet...