@Override
	public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) {
		MethodVisitor mv = super.visitMethod(access, name, descriptor, signature, exceptions);

		// Skip if already no code.
		if (AccessFlag.isAbstract(access) || AccessFlag.isNative(access))
			return mv;

		// Only noop matched methods.
		if (predicate == null || predicate.matchMethod(access, name, descriptor, signature, exceptions))
			return new MethodNoopingVisitor.NoopingMethodVisitor(mv, descriptor);

		return mv;
	}
@param cv
		Parent visitor.
@param predicate
		Predicate to match which methods will be noop'd, or {@code null} to noop all methods.
recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodNoopingVisitor.java