Exception to be thrown when an unsupported adapter is used.
This exception is thrown when an attempt is made to use an adapter
that is not supported by the filesystem. It extends the InvalidArgumentException
and implements the ExceptionInterface
to maintain a consistent approach
to error handling within the filesystem.