add a pure virtual FileSource::close() method so that FileSource::set_path() can...