code: public static BindingConfiguration load(URL location) throws IllegalStateException {
      	
          Document doc;
          try {
              doc = loadDocument(location);
          } catch (IOException e) {
              throw new IllegalStateException("Cannot load " + location.toExternalForm(), e);
          } catch (ParserConfigurationException e) {
              throw new IllegalStateException("Cannot initialise parser for " + location.toExternalForm(), e);
          } catch (SAXException e) {
              throw new IllegalStateException("Cannot parse " + location.toExternalForm(), e);
          }
          BindingConfiguration configuration = parseDocument(doc);
          return configuration;
      }
docs: Given a configuration URL, produce the corresponding configuration
  @param location The URL
  @return The relevant {@link BindingConfiguration}
  @throws IllegalStateException If the configuration cannot be parsed