| line | true | false | branch | 
 
| 155 | 0 | 0 | if ($self->_has_last_resume_token) { } | 
 
|  | 0 | 0 | elsif ($self->_has_start_after) { } | 
 
|  | 0 | 0 | elsif ($self->_has_last_operation_time) { } | 
 
| 169 | 0 | 0 | if $self->_has_start_at_operation_time | 
 
| 171 | 0 | 0 | if ($self->_has_resume_after) | 
 
| 191 | 0 | 0 | $self->_has_full_document ? : | 
 
|  | 0 | 0 | $self->_has_max_await_time_ms ? : | 
 
| 197 | 0 | 0 | if exists $res->{'operationTime'} | 
 
| 226 | 0 | 0 | if eval {
	do {
	$change = $self->_result->next;
1
}
} or do {
	my $error = $@ || 'Unknown error';
if (not $retried and $error->$MongoDB::ChangeStream::_isa('MongoDB::Error') and $error->_is_resumable) {
	$retried = 1;
$self->_execute_query;
}
else {
	die $error;
};
0
} | 
 
| 228 | 0 | 0 | if (not $retried and $error->$MongoDB::ChangeStream::_isa('MongoDB::Error') and $error->_is_resumable) { } | 
 
| 245 | 0 | 0 | unless (defined $change) | 
 
| 249 | 0 | 0 | if (exists $change->{'postBatchResumeToken'}) { } | 
 
|  | 0 | 0 | elsif (exists $change->{'_id'}) { } |