
dev.harrel.jsonschema.OptionalUtil Maven / Gradle / Ivy
package dev.harrel.jsonschema;
import java.util.Optional;
import java.util.function.Supplier;
import java.util.stream.Stream;
class OptionalUtil {
private OptionalUtil() {}
@SafeVarargs
static Optional firstPresent(Supplier>... optionals) {
return Stream.of(optionals)
.map(Supplier::get)
.filter(Optional::isPresent)
.findFirst()
.orElse(Optional.empty());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy