if (!type.isInterface() && type.getBestMatchingConstructor(callParameters.getParameterTypes()) == null) {
if (context.isPermissiveMode()) {
// fall-through
}
else {
throw new UndefinedConstructorException(type, blame, callParameters.getParameterTypes());
}
}
final StringBuilder buf = new StringBuilder();
buf.append("new ").append(LoadClassReference.getClassReference(type, context, true));