Hi all, hi Paul, I've just seen that Optional.or is declared as public Optional<T> or(Supplier<Optional<T>> supplier) { instead of public Optional<T> or(Supplier<? extends Optional<T>> supplier) { regards, Rémi