code: public void moveStorage(String savePath, MoveFlags flags) {
          th.move_storage(savePath, flags.swig());
      }
docs: Moves the file(s) that this torrent are currently seeding from or
  downloading to. If the given {@code savePath} is not located on the same
  drive as the original save path, the files will be copied to the new
  drive and removed from their original location. This will block all
  other disk IO, and other torrents download and upload rates may drop
  while copying the file.
  <p>
  Since disk IO is performed in a separate thread, this operation is
  also asynchronous. Once the operation completes, the
  {@link com.frostwire.jlibtorrent.alerts.StorageMovedAlert} is generated,
  with the new path as the message. If the move fails for some reason,
  {@link com.frostwire.jlibtorrent.alerts.StorageMovedFailedAlert}
  generated instead, containing the error message.
  <p>
  The {@code flags} argument determines the behavior of the copying/moving
  of the files in the torrent.
  <p>
  Files that have been renamed to have absolute paths are not moved by
  this function. Keep in mind that files that don't belong to the
  torrent but are stored in the torrent's directory may be moved as
  well. This goes for files that have been renamed to absolute paths
  that still end up inside the save path.
  
  @param savePath the new save path
  @param flags    the move behavior flags