private void newItem() {
    this.saveData();
    if (this.currentContainer == null) return;
    DefaultMutableTreeNode node = null;

    ArmylistWargearItem newItem = new ArmylistWargearItem("no name", this.armylistArmy);

    ArmylistWargearGroup parentGroup = null;
    if (this.currentContainer.getGroup() != null) {
      parentGroup = this.currentContainer.getGroup();
      node = this.currentContainer.getNode();
    }
    if (parentGroup == null && this.currentContainer.getItemGroup() != null) {
      parentGroup = this.currentContainer.getItemGroup();
      node = this.currentContainer.getParent();
    }
    if (parentGroup == null) return;

    parentGroup.addItem(newItem);

    this.addItemToNode(node, newItem, parentGroup);

    this.wargearTree.updateUI();
  }