protected ComponentContextImpl buildComponentContext(File componentRoot,String name) throws IOException{
protected ComponentContextImpl buildComponentContext(File componentRoot, File installRoot, String name) throws IOException{
    protected ComponentContextImpl buildComponentContext(File componentRoot,String name) throws IOException{        ComponentNameSpace cns=new ComponentNameSpace(container.getName(),name);        ComponentContextImpl context=new ComponentContextImpl(container,cns);        ComponentEnvironment env=new ComponentEnvironment();        FileUtil.buildDirectory(componentRoot);        File privateWorkspace=environmentContext.createWorkspaceDirectory(name);        env.setWorkspaceRoot(privateWorkspace);        env.setComponentRoot(componentRoot);        context.setEnvironment(env);        return context;    }