public Metrics generate(Enumeration<C> components, DataBuffer product) throws IOException {
    return generate(new EnumerationIterator<C>(components), product);
  }
public Metrics generate(Enumeration<C> components, DataBuffer product) throws IOException {
    return generate(new EnumerationIterator<C>(components), product);
  }
public Metrics generate ( Enumeration < C > components , DataBuffer product ) throws IOException { return generate ( new EnumerationIterator < C > ( components ) , product ) ; }
Generate a product by assembling components.
@param components The components to assemble
@param product The output to write the assembled product to
@return Metrics about the generation process
@throws IOException When an I/O error occurs
Generate a product by assembling components .