The FilesystemInterface gives two ways to persist data to a file on a
filesystem, ->write() will create a file, and ->put() will persist the data
to an existing file, or a new file if the requested target doesn' exist.