How important is it to call disconnect() on a FileTransferClient object? All official examples don't care about closing the FTP connection if an exception was thrown. Don't we have to call disconnect in finally? Or get this method called automatically (when)?