Having reverse reuse reverseBytes - which is intrinsified on many platforms - can improve performance
http://mail.openjdk.java.net/pipermail/core-libs-dev/2016-April/040660.html
http://mail.openjdk.java.net/pipermail/core-libs-dev/2016-April/040660.html