}
final int features = collection.size();
if (features > 0) {
// adding granules to the catalog and updating the number of written features
getCatalog().addGranules(indexSchema.getTypeName(), collection, transaction);
collection.clear();
startPagingIndex += features;
}
writtenFeatures += features;
}
}