@classmethod
def withISO(cls, iso, path=()):
    """
        Pre-wrap the ISO-bearing FilePath in an ISO object.

        Useful for sharing the ISO object's caches amongst all ISOPaths
        accessing it.
        """
    self = cls(path=path)
    self._iso = iso
    return self
