prefixesToURIs = new BasicEMap();
prefixesToURIs = new BasicEMap() { protected List getPrefixes(Object uri) { List result = (List)urisToPrefixes.get(uri); if (result == null) { urisToPrefixes.put(uri, result = new ArrayList()); } return result; }  protected void didAdd(Entry entry) { getPrefixes(entry.getValue()).add(entry.getKey()); }  protected void didClear(BasicEList[] oldEntryData) { urisToPrefixes.clear(); }  protected void didModify(Entry entry, Object oldValue) { Object key = entry.getKey(); getPrefixes(oldValue).remove(key); getPrefixes(entry.getValue()).add(key); }  protected void didRemove(Entry entry) { getPrefixes(entry.getValue()).add(entry.getKey()); } };  urisToPrefixes = new HashMap();
  public XMLHelperImpl()  {    super();    packages = new HashMap();    featuresToKinds = new HashMap();    prefixesToURIs = new BasicEMap();    anyPrefixesToURIs = new HashMap();    allPrefixToURI = new ArrayList();    namespaceSupport = new NamespaceSupport();  }