use newSingleGtid instead of parseGtid, for performance
add a small cache on bytesToUuid