DirectoryResource directory = targetLocation.getValue();
DirectoryResource targetDir = directory.getChildDirectory(named.getValue());
if (targetDir.mkdirs() || overwrite.getValue())
{
ProjectType value = type.getValue();
Project project = null;
if (value != null)
{
project = projectFactory.createProject(targetDir, buildSystem.getValue(), value.getRequiredFacets());
}
else
{
project = projectFactory.createProject(targetDir, buildSystem.getValue());
}