var handles also uses the polymorphic signature trick to avoid boxing/unboxing of the arguments you get with the reflection
(the same trick also allows to introduce 64 bits index array in the future BTW).
and you can also do all memory operations on arrayish values (array or ByteBuffer) even un-aligned acces.