anchor.diff:  LamdbaMetafactory   avgt   60  3.453 ± 0.034  ns/op
   ----
   
  -That's only 33% slower than direct access. I welcome this option.
  +That's only 33% slower than direct access. It's much better than reflection.
   Further benchmarking is needed to measure the bootstrap, metaspace and megamorphic impacts.
   
   == Conclusion
  
positive.code: 
  * *Java Reflection is slow.* (*)
  * *Java MethodHandles are slow too.* (*)
  * *Generated code with `javax.tools` is fast.* (*)
  * *LamdbaMetafactory is pretty fast.* (*)
  
  (*) On the use cases I benchmarked with the workload I used. Your mileage may vary.
  
negative.code: or https://www.ibm.com/developerworks/library/j-jcomp/index.html[this article].
  In Java 8, it requires the `tools.jar` on the classpath, which is there automatically for a JDK.
  In Java 9, it requires the module `java.compiler` in the modulepath.
  Also, proper care needs to be taken that it doesn't generate a `classlist.mf` file in the working directory
  and that it uses the correct `ClassLoader`.
  
  Besides `javax.tools.JavaCompiler`, similar approaches can use ASM or CGLIB,
  but those infer maven dependencies and might have different performance results.
  