if (result != null)
{
for (Class<ProjectFacet> instance : registry.getExportedTypes(ProjectFacet.class))
{
ProjectFacet facet = factory.create(instance, result);
// FIXME need to check if facet's dependency hierarchy is also installed before attempting to install
if (facet != null && facet.isInstalled() && factory.install(result, facet))
{
log.fine("Installed Facet [" + facet + "] into Project [" + result + "]");
}
}
}