public function setUnits(string $type): DMS
    {
        if (! array_key_exists($type, $this->units)) {
            throw new \InvalidArgumentException('Invalid unit type');
        }

        $this->unitType = $type;

        return $this;
    }
public function setUnits(string $type): DMS
    {
        if (! array_key_exists($type, $this->units)) {
            throw new \InvalidArgumentException('Invalid unit type');
        }

        $this->unitType = $type;

        return $this;
    }
@param string $type

@return DMS
@throws \InvalidArgumentException