if (summaries.length != details.length)
throw new ProcessingException("Summaries and details must be of the same length.");
// produce 'documents' for successor components.
final RawDocumentsConsumer consumer = (RawDocumentsConsumer) next;
for (int i = 0; i < summaries.length; i++) {
consumer.addDocument(new NutchDocument(i, details[i], summaries[i], defaultLanguage));
}
}