public DomElementsToggleAction(final DomModelTreeView treeView, final Class aClass) {
    myTreeView = treeView;
    myClass = aClass;

    Icon myIcon = ElementPresentationManager.getIcon(myClass);
    if (myIcon == null) {
      myIcon = AllIcons.Nodes.Pointcut;
    }
    this.myIcon = myIcon;

    myText = TypePresentationService.getService().getTypePresentableName(myClass);

    if (getHiders() == null)
      DomUtil.getFile(myTreeView.getRootElement())
          .putUserData(AbstractDomElementNode.TREE_NODES_HIDERS_KEY, new HashMap<>());

    if (getHiders().get(myClass) == null) getHiders().put(myClass, true);
  }