if (Strategy.generateInstantiator((Class)methodOrClass)) {
<BUG>callBuilder.invoke(gen.naming.makeInstantiatorMethodName(gen.naming.makeUnquotedIdent(Unfix.$instance$), (Class)methodOrClass));
</BUG>
} else {
<BUG>callBuilder.instantiate(new ExpressionAndType(gen.naming.makeUnquotedIdent(Unfix.$instance$), null),
gen.makeJavaType(((Class)methodOrClass).getType(), JT_CLASS_NEW | AbstractTransformer.JT_NON_QUALIFIED));</BUG>
if (!((Class)methodOrClass).isShared()) {
accessType = Decl.getPrivateAccessType(qmte);
}
}

if (Strategy.generateInstantiator((Class)methodOrClass)) {
callBuilder.invoke(gen.naming.makeInstantiatorMethodName(target, (Class)methodOrClass));
} else {
callBuilder.instantiate(new ExpressionAndType(target, null),
gen.makeJavaType(((Class)methodOrClass).getType(), JT_CLASS_NEW | AbstractTransformer.JT_NON_QUALIFIED));
if (!((Class)methodOrClass).isShared()) {
accessType = Decl.getPrivateAccessType(qmte);
}
}
