code: protected List<List<ScopeAndMetricOnlySchemaRecord>> _fractureScopeAndMetrics(Set<Pair<String, String>> scopesAndMetricNames) {
  		List<List<ScopeAndMetricOnlySchemaRecord>> fracturedList = new ArrayList<>();
  
  		List<ScopeAndMetricOnlySchemaRecord> records = new ArrayList<>(_bulkIndexingSize);
  		for(Pair<String, String> scopeAndMetric : scopesAndMetricNames) {
  			records.add(new ScopeAndMetricOnlySchemaRecord(scopeAndMetric.getLeft(), scopeAndMetric.getRight()));
  
  			if(records.size() == _bulkIndexingSize) {
  				fracturedList.add(records);
  				records = new ArrayList<>(_bulkIndexingSize);
  			}
  		}
  
  		if(!records.isEmpty()) {
  			fracturedList.add(records);
  		}
  
  		return fracturedList;
  	}
docs: /* Convert the given list of scope and metric names to a list of scope and metric only schema records.
  At the same time, fracture the records list if its size is greater than ELASTICSEARCH_INDEXING_BATCH_SIZE.