Custom sorts are substantially faster than java.util.Arrays sort for String keys