StorageDevice.format should never be anything other than an instance
of DeviceFormat or one of its subclasses. All block devices contain data
that is arranged according to some format. The case of empty or
uninitialized or unrecognized formatting is represented by the base class
DeviceFormat.
--
To view this pull request on github, visit
https://github.com/rhinstaller/blivet/pull/162