### Question:
DecisionNavigatorItem implements Comparable { public void removeChild(final DecisionNavigatorItem item) { getChildren().removeIf(i -> i.getUUID().equals(item.getUUID())); }  String getUUID(); String getLabel(); Type getType(); TreeSet<DecisionNavigatorItem> getChildren(); Optional<Command> getOnClick(); String getParentUUID(); void setLabel(final String label); void removeChild(final DecisionNavigatorItem item); void addChild(final DecisionNavigatorItem item); void onClick(); void onUpdate(); void onRemove(); boolean isEditable(); @Override boolean equals(final Object o); @Override int hashCode(); @Override int compareTo(final Object o);  }### Answer:
@Test public void testRemoveChild() { final DecisionNavigatorItem item = new DecisionNavigatorItemBuilder().withUUID("uuid").build(); final DecisionNavigatorItem child = new DecisionNavigatorItemBuilder().withUUID("child").build(); item.getChildren().add(child); item.removeChild(child); assertEquals(Collections.emptySet(), item.getChildren()); }