for (int i = 0; i < length; i++) {
int currentId = (offset + i) % length;
ReplicationTransportHandler transportHelper = transportHelpers.get(currentId);
if (replicationPackage != null) {
transportHelper.deliverPackage(resourceResolver, replicationPackage);
} else if (replicationRequest != null) {
result.addAll(transportHelper.retrievePackages(resourceResolver, replicationRequest));
}
lastSuccessfulEnpointId = currentId;