@Override
  public void loadState(@NotNull Element state) {
    clear();
    final List<Element> children = state.getChildren("file");
    VirtualFilePointerManager filePointerManager = VirtualFilePointerManager.getInstance();
    for (Element child : children) {
      final String url = child.getAttributeValue("url");
      if (url != null) {
        final VirtualFilePointer pointer = filePointerManager.create(url, this, null);
        final VirtualFilePointerContainer container = filePointerManager.createContainer(this);
        container.readExternal(child, "association", false);
        myAssociations.put(pointer, container);
      }
    }
  }
@Override
  public void loadState(@NotNull Element state)