original_string: public function getEstimatedDate()
      {
          $date = $this->getOrDefault('estimatedDate', $this->getDate());
  
          return (class_exists('\Carbon\Carbon')) ?
              new \Carbon\Carbon($date, 'GMT') :
              $date;
      }
code: public function getEstimatedDate()
      {
          $date = $this->getOrDefault('estimatedDate', $this->getDate());
  
          return (class_exists('\Carbon\Carbon')) ?
              new \Carbon\Carbon($date, 'GMT') :
              $date;
      }
code_tokens: public function getEstimatedDate ( ) { $ date = $ this -> getOrDefault ( 'estimatedDate' , $ this -> getDate ( ) ) ; return ( class_exists ( '\Carbon\Carbon' ) ) ? new \ Carbon \ Carbon ( $ date , 'GMT' ) : $ date ; }
docstring: If an article's date is ambiguous, Diffbot will attempt to estimate a
  more specific timestamp using various factors. This will not be
  generated for articles older than two days, or articles without an identified date.
  
  @see Article::getDate() - used when estimatedDate isn't defined
  
  This will be a Carbon (https://github.com/briannesbitt/Carbon) instance if Carbon is installed.
  
  @return \Carbon\Carbon | string
docstring_tokens: If an article s date is ambiguous Diffbot will attempt to estimate a more specific timestamp using various factors . This will not be generated for articles older than two days or articles without an identified date .