original_string: public function returnOriginalData($key = null)
      {
          $this->_prepareData($key);
  
          $mergedData = array_merge($this->_DATA, $this->_originalDATA);
          $data       = $this->_removeNewKeys($mergedData);
  
          if (array_key_exists($key, $data)) {
              return $data[$key];
          }
  
          return null;
      }
code: public function returnOriginalData($key = null)
      {
          $this->_prepareData($key);
  
          $mergedData = array_merge($this->_DATA, $this->_originalDATA);
          $data       = $this->_removeNewKeys($mergedData);
  
          if (array_key_exists($key, $data)) {
              return $data[$key];
          }
  
          return null;
      }
code_tokens: public function returnOriginalData ( $ key = null ) { $ this -> _prepareData ( $ key ) ; $ mergedData = array_merge ( $ this -> _DATA , $ this -> _originalDATA ) ; $ data = $ this -> _removeNewKeys ( $ mergedData ) ; if ( array_key_exists ( $ key , $ data ) ) { return $ data [ $ key ] ; } return null ; }
docstring: return original data for key, before it was changed
  that method don't handle return data preparation
  
  @param null|string $key
  @return mixed
docstring_tokens: return original data for key before it was changed that method don t handle return data preparation