code: @Nullable
      public T getOrElse(@NotNull Supplier<? extends T> other) {
          return throwable == null ? value : other.get();
      }
docs: Returns inner value if there were no exceptions, otherwise returns value produced by supplier function.
  
  @param other  the supplier function that produces value if there were any exception
  @return inner value if there were no exceptions, otherwise value produced by supplier function
  @since 1.1.9