import com.google.common.reflect.TypeToken;
import org.gradle.internal.UncheckedException;</BUG>
import org.gradle.internal.reflect.JavaMethod;
import org.gradle.internal.reflect.JavaReflectionUtil;
import org.gradle.model.InvalidModelRuleDeclarationException;
<BUG>import org.gradle.model.Model;
import org.gradle.model.internal.core.ModelPath;
import org.gradle.model.RuleSource;</BUG>
import org.gradle.model.internal.core.ModelReference;
import org.gradle.model.internal.core.ModelType;

import com.google.common.reflect.TypeToken;
import org.gradle.internal.Factory;
import org.gradle.internal.UncheckedException;
import org.gradle.internal.reflect.JavaMethod;
import org.gradle.internal.reflect.JavaReflectionUtil;
import org.gradle.model.InvalidModelRuleDeclarationException;
import org.gradle.model.Model;
import org.gradle.model.Mutate;
import org.gradle.model.RuleSource;
import org.gradle.model.internal.core.ModelPath;
import org.gradle.model.internal.core.ModelReference;
import org.gradle.model.internal.core.ModelType;
