FileBrowser: implementing FileAdapter and LocalFile