def computeSuccessBitMask(needle: Array[Byte]): Long = { 1L << (needle.length - 1) }