code: public boolean markODOObjectInChildren(final String odoObjectCobolName,
              final String stopChildCobolName) {
          boolean found = false;
          for (XsdDataItem child : getChildren()) {
              if (child.getCobolName().equals(stopChildCobolName)) {
                  break;
              }
              if (child.getCobolName().equals(odoObjectCobolName)) {
                  child.setIsODOObject(true);
                  found = true;
                  break;
              }
              found = child.markODOObjectInChildren(odoObjectCobolName,
                      stopChildCobolName);
              if (found) {
                  break;
              }
          }
          return found;
      }
docs: Lookup an ODO object in this item's children.
  <p/>
  Recurses through the grand children until found or no more children to
  lookup.
  
  @param odoObjectCobolName the ODO Object we are looking for
  @param stopChildCobolName a child name past which it is not useful to
  continue the lookup
  @return