original_string: public function divide($number): Utility
      {
          $divisible = new static($number);
  
          if ($divisible->value() == 0 || $this->number == 0) {
              throw new DivisionByZeroError();
          }
  
          $value = $this->number / $divisible->value();
  
          return new static($value);
      }
code: public function divide($number): Utility
      {
          $divisible = new static($number);
  
          if ($divisible->value() == 0 || $this->number == 0) {
              throw new DivisionByZeroError();
          }
  
          $value = $this->number / $divisible->value();
  
          return new static($value);
      }
code_tokens: public function divide ( $ number ) : Utility { $ divisible = new static ( $ number ) ; if ( $ divisible -> value ( ) == 0 || $ this -> number == 0 ) { throw new DivisionByZeroError ( ) ; } $ value = $ this -> number / $ divisible -> value ( ) ; return new static ( $ value ) ; }
docstring: Divide the number by the number
  
  @param $number
  
  @return Utility
  @throws NonNumericValueException
  @throws \DivisionByZeroError
docstring_tokens: Divide the number by the number