assert classInfo != null : "Class Info argument must not be null";
assert instanceInfo != null : "Instance Info argument must not be null";
assert methodMapping != null : "Method mapping argument must not be null";
assert errors != null : "Errors list must not be null";
final ConstantPool constantPool = data.getConstantPool();
final StringInfoList constantStrings = constantPool.getStrings();
final MultinameInfoList multiNames = constantPool.getMultinames();
final NamespaceInfoList namespaces = constantPool.getNamespaces();
final MethodInfoList methodList = data.getMethodInfos();
final ResolvedMethod staticConstructor = resolveStaticConstructor(classInfo, data, methodMapping, errors);
final ResolvedMethod constructor = resolveConstructor(instanceInfo, data, methodMapping, errors);