docs: @Benchmark
      @OperationsPerInvocation(20)
      public void benchmarkJdkProxy(Blackhole blackHole) {
          blackHole.consume(jdkProxyInstance.method(booleanValue));
          blackHole.consume(jdkProxyInstance.method(byteValue));
          blackHole.consume(jdkProxyInstance.method(shortValue));
          blackHole.consume(jdkProxyInstance.method(intValue));
          blackHole.consume(jdkProxyInstance.method(charValue));
          blackHole.consume(jdkProxyInstance.method(intValue));
          blackHole.consume(jdkProxyInstance.method(longValue));
          blackHole.consume(jdkProxyInstance.method(floatValue));
          blackHole.consume(jdkProxyInstance.method(doubleValue));
          blackHole.consume(jdkProxyInstance.method(stringValue));
          blackHole.consume(jdkProxyInstance.method(booleanValue, booleanValue, booleanValue));
          blackHole.consume(jdkProxyInstance.method(byteValue, byteValue, byteValue));
          blackHole.consume(jdkProxyInstance.method(shortValue, shortValue, shortValue));
          blackHole.consume(jdkProxyInstance.method(intValue, intValue, intValue));
          blackHole.consume(jdkProxyInstance.method(charValue, charValue, charValue));
          blackHole.consume(jdkProxyInstance.method(intValue, intValue, intValue));
          blackHole.consume(jdkProxyInstance.method(longValue, longValue, longValue));
          blackHole.consume(jdkProxyInstance.method(floatValue, floatValue, floatValue));
          blackHole.consume(jdkProxyInstance.method(doubleValue, doubleValue, doubleValue));
          blackHole.consume(jdkProxyInstance.method(stringValue, stringValue, stringValue));
      }