boolean (AnAction value) { int index = model.indexOf(value); final String parentGroupName = getParentGroupName(value); if (index < 1) return parentGroupName != null; AnAction upper = model.get(index - 1); if (getParentGroupName(upper) == null && parentGroupName != null) return true; return !Objects.equals(getParentGroupName(upper), parentGroupName); }