code: protected boolean isGroup(final CobolDataItem cobolDataItem) {
          boolean isGroup = false;
          if (cobolDataItem.getChildren() != null) {
              for (CobolDataItem child : cobolDataItem.getChildren()) {
                  if (child.getDataEntryType() != DataEntryType.CONDITION) {
                      isGroup = true;
                  }
              }
          }
          if (isGroup && cobolDataItem.getPicture() != null) {
              addMessageToHistory("Group item with picture clause "
                      + cobolDataItem.toString()
                      + ". Assuming elementary item and children are ignored",
                      "warn");
              isGroup = false;
          }
          return isGroup;
  
      }
docs: Items are identified as group items if they has at least one child that
  is not a condition.
  <p/>
  If a group item has a picture clause assume a COBOL syntax error issue a
  warning and ignore children.
  
  @param cobolDataItem the COBOL data item to check for groupness
  @return true if this is a group item