code: public int getTotalChildCount() {
          int result = m_childMap.size();
          for (SmiOidNode child : m_childMap.values()) {
              result += child.getTotalChildCount();
          }
          return result;
      }
docs: /*
  public int[] determineFullOid() {
  if (m_oid == null) {
  SmiOidNode parent = getParent();
  if (parent != null) {
  int[] parentOid = parent.determineFullOid();
  if (parentOid != null) {
  m_oid = new int[parentOid.length + 1];
  System.arraycopy(parentOid, 0, m_oid, 0, parentOid.length);
  m_oid[m_oid.length-1] = getLastOid();
  m_oidStr = parent.getOidStr() + "." + getLastOid();
  } else {
  m_oid = new int[] {getLastOid()};
  m_oidStr = String.valueOf(getLastOid());
  }
  }
  }
  return m_oid;
  }