/**
  * SnapshotLV constructor.
  *
  * @param LVM $lvm
  * @param VG $vg
  * @param string $uuid
  * @param string $name
  * @param float $snapshotPercentage
  * @param LV $origin
  */
 public function __construct(LVM $lvm, VG $vg, $uuid, $name, $snapshotPercentage, LV $origin)
 {
     $this->snapshotPercentage = (double) $snapshotPercentage;
     $this->origin = $origin;
     $this->origin->snapshotsByUUID[$uuid] = $this;
     $this->origin->snapshotsByName[$name] = $this;
     parent::__construct($lvm, $vg, $uuid, $name);
 }
 /**
  * MirrorInternalLV constructor.
  *
  * @param LVM $lvm
  * @param VG $vg
  * @param string $uuid
  * @param string $name
  * @param PublicMirrorLV $parent
  */
 public function __construct(LVM $lvm, VG $vg, $uuid, $name, PublicMirrorLV $parent)
 {
     $this->parent = $parent;
     parent::__construct($lvm, $vg, $uuid, $name);
 }