private boolean exactChildListMatch( ONode a, ONode b) { if( a.getChildCount() != b.getChildCount() )
private boolean exactChildListMatch( ONode a, ONode base) { if( a.getChildCount() != base.getChildCount() )
  private boolean exactChildListMatch( ONode a, ONode b) {    if( a.getChildCount() != b.getChildCount() )      return false;    for(int i=0;i<a.getChildCount();i++) {      if( !matches(a,b) )        return false;    }    return true;  }