final ModelReference<T> reference = ModelReference.of(modelPath, viewType);
modelRegistry.configure(ModelActionRole.Initialize, DirectNodeNoInputsModelAction.of(reference, descriptor, new Action<MutableModelNode>() {
@Override
public void execute(MutableModelNode mutableModelNode) {
InputReferences inputs = inputPathsExtractor.transform(closure);
<BUG>List<String> absolutePaths = inputs.getAbsolutePaths();

List<Integer> absolutePathLineNumbers = inputs.getAbsolutePathLineNumbers();

final List<PotentialInput> potentialInputs = Lists.newArrayListWithCapacity(absolutePaths.size());
List<ModelReference<?>> actualInputs = Lists.newArrayListWithCapacity(potentialInputs.size());
for (int i = 0; i < absolutePaths.size(); i++) {</BUG>
String description = String.format("@ line %d", absolutePathLineNumbers.get(i));

final ModelReference<T> reference = ModelReference.of(modelPath, viewType);
modelRegistry.configure(ModelActionRole.Initialize, DirectNodeNoInputsModelAction.of(reference, descriptor, new Action<MutableModelNode>() {
@Override
public void execute(MutableModelNode mutableModelNode) {
InputReferences inputs = inputPathsExtractor.transform(closure);
List<String> absolutePaths = inputs.getAllPaths();
List<Integer> absolutePathLineNumbers = inputs.getAllPathLineNumbers();
final Map<String, PotentialInput> inputValues = Maps.newLinkedHashMap();
List<ModelReference<?>> inputReferences = Lists.newArrayList();
for (int i = 0; i < absolutePaths.size(); i++) {
String description = String.format("@ line %d", absolutePathLineNumbers.get(i));
