public function matchesSafelyWithDiagnosticDescription($actual, Hamcrest_Description $mismatchDescription)
 {
     if (method_exists($actual, 'toString') || method_exists($actual, '__toString')) {
         return parent::matchesSafelyWithDiagnosticDescription($actual, $mismatchDescription);
     }
     return false;
 }