original_string: public function getOriginal($property)
      {
          if (!strlen((string)$property)) {
              throw new InvalidArgumentException('Cannot get an empty property');
          }
          if (array_key_exists($property, $this->_original)) {
              return $this->_original[$property];
          }
  
          return $this->get($property);
      }
code: public function getOriginal($property)
      {
          if (!strlen((string)$property)) {
              throw new InvalidArgumentException('Cannot get an empty property');
          }
          if (array_key_exists($property, $this->_original)) {
              return $this->_original[$property];
          }
  
          return $this->get($property);
      }
code_tokens: public function getOriginal ( $ property ) { if ( ! strlen ( ( string ) $ property ) ) { throw new InvalidArgumentException ( 'Cannot get an empty property' ) ; } if ( array_key_exists ( $ property , $ this -> _original ) ) { return $ this -> _original [ $ property ] ; } return $ this -> get ( $ property ) ; }
docstring: Returns the value of an original property by name
  
  @param string $property the name of the property for which original value is retrieved.
  @return mixed
  @throws \InvalidArgumentException if an empty property name is passed.
docstring_tokens: Returns the value of an original property by name