def METHOD_NAME(self):
    zone = self.svc.oget(self.rid, "zone")
    if not self.encap and not zone and zfs_getprop(self.device, 'zoned') != 'off':
        if zfs_setprop(self.device, 'zoned', 'off', log=self.log):
            raise ex.Error
    if zfs_getprop(self.device, 'mountpoint') == "legacy":
        self.mount_generic()
    else:
        self.mount_zfs_native()