Thread thread = new CreateNewChildThread(key,this,act, null);
Thread thread = new CreateNewChildThread(key,this,act, null,this);
    protected void asynchCreateChild() throws SmartFrogDeploymentException,            RemoteException, SmartFrogRuntimeException, SmartFrogException {            asynchChildren = new Vector();            actionKeys = actions.keys();            try {                while (actionKeys.hasMoreElements()) {                    Object key = actionKeys.nextElement();                    ComponentDescription act = (ComponentDescription) actions.get(key);                    //asynchChildren.add();                    Thread thread = new CreateNewChildThread(key,this,act, null);                    asynchChildren.add(thread);                    thread.start();                    if (sfLog().isDebugEnabled()) sfLog().debug("Creating "+key);                }            } catch (java.util.NoSuchElementException nex){               throw new SmartFrogRuntimeException ("Found no children to deploy",this);            }    }