("Both '" + previous.getContributor().getName() + "' and '" + element.getContributor().getName() + " register a URI mapping for '" + sourceURI + "'");
("Both '" + previous.getContributor().getName() + "' and '" + element.getContributor().getName() + "' register a URI mapping for '" + sourceURI + "'");
  protected boolean readElement(IConfigurationElement element)   {    if (element.getName().equals(TAG_MAPPING))    {      String sourceURIValue = element.getAttribute(ATT_SOURCE);      if (sourceURIValue == null)      {        logMissingAttribute(element, ATT_SOURCE);      }      else      {        String targetURIValue = element.getAttribute(ATT_TARGET);        if (targetURIValue == null)        {          logMissingAttribute(element, ATT_TARGET);        }        else        {          URI sourceURI = URI.createURI(sourceURIValue);          URI targetURI = URI.createURI(targetURIValue);          if (targetURI.isRelative() && targetURI.hasRelativePath())          {            targetURI =               targetURI.resolve                (URI.createURI                  (Platform.getBundle(element.getDeclaringExtension().getContributor().getName()).getEntry("/").toString()));          }          URIConverter.URI_MAP.put(sourceURI, targetURI);          IConfigurationElement previous = (IConfigurationElement)map.put(sourceURI, element);          if (previous != null)          {            EcorePlugin.INSTANCE.log              ("Both '" + previous.getContributor().getName() + "' and '" + element.getContributor().getName() + " register a URI mapping for '" + sourceURI + "'");          }          return true;        }      }    }    return false;  }