How to synchronize pull request updates made through different event listeners

In case of pull request updates made through different event listeners, how can we synchronize update of same field (e.g., reviewers)?

Code
First listener:

pullRequestService.update(
	new PullRequestUpdateRequest.Builder(pullRequest, pullRequest.getVersion())
	.title(pullRequest.getTitle())
	.reviewers(reviewers)
	.build()
);

Second listener:

pullRequestService.update(
	new PullRequestUpdateRequest.Builder(pullRequest, pullRequest.getVersion())
	.title(pullRequest.getTitle())
	.reviewers(reviewers)
	.build()
);

Actual result
First listener:
image
Second listener:
image
Notice same update timestamp.

Thanks in advance.
Cheers.