in crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateProcessor.java [322:336]
static long estimate(Object obj) {
if (obj instanceof SolrInputDocument) {
return estimate((SolrInputDocument) obj);
}
if (obj instanceof Map) {
return estimate((Map) obj);
}
if (obj instanceof Collection) {
return estimate((Collection) obj);
}
return primitiveEstimate(obj, 0L);
}