InstanceOutput refInstanceOutput = mi.output(((ReferenceInput) curInput).reference().name());
Object nextValue = refInstanceOutput.value();
if(!ri.multiValue()){
nextUniverse = new LinkedHashMap<Input, InstanceInput>(nextUniverse);
nextUniverse.put(origin, new InstanceInput(this, origin, nextValue, refInstanceOutput));
instantiateInputRec( nextUniverse, depth+1);