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