docs: protected static LatentMatcher<MethodDescription> of(LatentMatcher<? super MethodDescription> ignoredMethods, TypeDescription originalType) {
          ElementMatcher.Junction<MethodDescription> predefinedMethodSignatures = none();
          for (MethodDescription methodDescription : originalType.getDeclaredMethods()) {
              ElementMatcher.Junction<MethodDescription> signature = methodDescription.isConstructor()
                      ? isConstructor()
                      : ElementMatchers.<MethodDescription>named(methodDescription.getName());
              signature = signature.and(returns(methodDescription.getReturnType().asErasure()));
              signature = signature.and(takesArguments(methodDescription.getParameters().asTypeList().asErasures()));
              predefinedMethodSignatures = predefinedMethodSignatures.or(signature);
          }
          return new InliningImplementationMatcher(ignoredMethods, predefinedMethodSignatures);
      }