docs: public MethodDelegationBinder.Record compile(MethodDescription candidate) {
          if (IgnoreForBinding.Verifier.check(candidate)) {
              return MethodDelegationBinder.Record.Illegal.INSTANCE;
          }
          List<DelegationProcessor.Handler> handlers = new ArrayList<DelegationProcessor.Handler>(candidate.getParameters().size());
          for (ParameterDescription parameterDescription : candidate.getParameters()) {
              handlers.add(delegationProcessor.prepare(parameterDescription));
          }
          return new Record(candidate, handlers, RuntimeType.Verifier.check(candidate));
      }