Creates a Source for reading from a file at the specified path. The returned Source is buffered.
A buffered Source object for reading.
The path to read from.
if path doesn't exist or isn't a regular file.
if an I/O error occurs during Source creation.