Map<String, Object> valueProviders, I extender, D def) throws QuickFixException {
AuraContext context = Aura.getContextService().getCurrentContext();
DefDescriptor<? extends RootDefinition> desc = null;
InstanceStack instanceStack = context.getInstanceStack();
Instance<?> parent = instanceStack.peek();
this.descriptor = descriptor;
this.originalDescriptor = descriptor;
this.path = instanceStack.getPath();
instanceStack.pushInstance(this, descriptor);