final List<Marker> pageMarkers = getMarkers();
if (getMarkers().isEmpty()) {
return null;
}
final RetrievePosition retrievePosition =
retrieve.traitRetrievePosition();
// search forward if 'first-starting-within-page' or
// 'first-including-carryover'
if (retrievePosition == RetrievePosition.FIRST_INCLUDING_CARRYOVER) {
for (int i = 0; i < pageMarkers.size(); i++) {