boolean isImplicitProject;
if (target == null) {
project = gradle.getDefaultProject();
isImplicitProject = true;
} else if (target instanceof GradleProjectIdentity) {
GradleProjectIdentity gradleProject = (GradleProjectIdentity) target;
project = gradle.getRootProject().project(gradleProject.getPath());
isImplicitProject = false;
} else {
throw new IllegalArgumentException("Don't know how to build models for " + target);
}
modelBuilderRegistry = project.getServices().get(ToolingModelBuilderRegistry.class);