Why does not 'SmbFile' extend java.io.File? Doing so would make it possible to list the available SMB resources in JFileChooser using "smb://" as 'root'.