in modules/normalizer/src/main/java/org/apache/commons/weaver/normalizer/Normalizer.java [175:186]
public void visitMethodInsn(final int opcode, final String owner, final String name,
final String desc, final boolean itf) {
String useDescriptor = desc;
final ClassWrapper wrapper = wrappers.get(owner);
if (wrapper != null && wrapper.mustRewriteConstructor) {
// simply replace first argument type with OBJECT_TYPE:
final Type[] args = Type.getArgumentTypes(desc);
args[0] = OBJECT_TYPE;
useDescriptor = new Method(INIT, Type.VOID_TYPE, args).getDescriptor();
}
super.visitMethodInsn(opcode, owner, name, useDescriptor, itf);
}