public Collection<Extension> build(Collection<String> urls){
  List<Extension> extensions=new LinkedList<Extension>();
  for (  String urlAsString : urls) {
    try {
      Extension e=build(urlAsString);
      if (e != null) {
        extensions.add(e);
      }
    }
 catch (    IOException e) {
      LOG.error("Unable to access extension definition defined at " + urlAsString,e);
    }
catch (    SAXException e) {
      LOG.error("Unable to parse extension definition defined at " + urlAsString,e);
    }
  }
  return extensions;
}

public Collection < Extension > build ( Collection < String > urls ) { List < Extension > extensions = new LinkedList < Extension > ( ) ; for ( String urlAsString : urls ) { try { Extension e = build ( urlAsString ) ; if ( e != null ) { extensions . add ( e ) ; } } catch ( IOException e ) { LOG . error ( "Unable to access extension definition defined at " + urlAsString , e ) ; } catch ( SAXException e ) { LOG . error ( "Unable to parse extension definition defined at " + urlAsString , e ) ; } } return extensions ; }
builds extensions from the supplied strings which should be urls .
