A type that filesystem providers should use to signal errors.
This class has factory methods for common error-cases, like
a file or folder doesn't exist, use them like so:
A code that identifies this error.
Possible values are names of errors, like
Unknown for unspecified errors.