public MultiModuleScriptProvider(Iterable<? extends ModuleScriptProvider> providers){
  final List<ModuleScriptProvider> l=new LinkedList<ModuleScriptProvider>();
  for (  ModuleScriptProvider provider : providers) {
    l.add(provider);
  }
  this.providers=l.toArray(new ModuleScriptProvider[l.size()]);
}

public MultiModuleScriptProvider ( Iterable < ? extends ModuleScriptProvider > providers ) { final List < ModuleScriptProvider > l = new LinkedList < ModuleScriptProvider > ( ) ; for ( ModuleScriptProvider provider : providers ) { l . add ( provider ) ; } this . providers = l . toArray ( new ModuleScriptProvider [ l . size ( ) ] ) ; }
creates a new multiplexing module script provider tht gathers the specified providers
