code: public TorrentStatus status(boolean force) {
          long now = System.currentTimeMillis();
          if (force || (now - lastStatusRequestTime) >= REQUEST_STATUS_RESOLUTION_MILLIS) {
              lastStatusRequestTime = now;
              lastStatus = new TorrentStatus(th.status(STATUS_FLAGS_ZERO));
          }
  
          return lastStatus;
      }
docs: `status()`` will return a structure with information about the status
  of this torrent. If the torrent_handle is invalid, it will throw
  libtorrent_exception exception. See torrent_status. The ``flags``
  argument filters what information is returned in the torrent_status.
  Some information in there is relatively expensive to calculate, and if
  you're not interested in it (and see performance issues), you can
  filter them out.
  <p>
  By default everything is included. The flags you can use to decide
  what to *include* are defined in the status_flags_t enum.
  <p>
  It is important not to call this method for each field in the status
  for performance reasons.
  
  @return the status