code: @Nullable
      public T getOrElse(@Nullable T other) {
          return throwable == null ? value : other;
      }
docs: Returns inner value if there were no exceptions, otherwise returns {@code other}.
  
  @param other  the value to be returned if there were any exception
  @return inner value if there were no exceptions, otherwise {@code other}