All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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