if (null == m_children && !isComplete())
if (null == m_children || !isComplete())
  public int getChildCount()  {    if (null == m_children && !isComplete())    {      synchronized (this)      {        try        {          //System.out.println("Waiting... getelCount " );          wait();        }        catch (InterruptedException e)        {          // That's OK, it's as good a time as any to check again        }        //System.out.println("/// gotelcount " );              }    }    return (null == m_children) ? 0 : m_children.length - getAttrCount();  }