docs: @SuppressWarnings("unchecked")
      @SafeVarargs
      public static <T> Optional<T> or(final Supplier<Optional<? extends T>>... optionals) {
          return (Optional<T>) Arrays.stream(optionals)
                  .map(Supplier::get)
                  .filter(Optional::isPresent)
                  .findFirst()
                  .orElseGet(Optional::empty);
      }