code: public Try<Void> openUrl(final URL url) {
          return Try.of(() -> url)
                    .mapTry(URL::toURI)
                    .map(URI::toString)
                    .flatMap(this::openUrl);
      }
docs: Opens a given URL or a pop-up with the error if it could not do so.
  
  @param url The URL as an {@link URL}.
  
  @return a {@link Try} that can be either {@link Try.Success} (and empty) or {@link Try.Failure} and contain an
  exception.
  
  @see Try#onFailure(Consumer)