The ideal case is to make sure that ALL important information from an exception is captured, so changing this too:

    case ex: FileSystemNotFoundException => throw new FileMissingError(s"Not available because the filesystem was missing:  ${file.toURI.toString} because of ${ex.getMessage}", ex)