at this point, the probability of the two events being equal is
extremely high. The next few test is optimized to take advantage of
this knowlege. (We only compare string lengths instead of invoking
string.equals which is much slower when the two string are equal.