Guava usa una función hash perfecta para comprobar si un carácter es un espacio en blanco
How hard is it to check for whitespace?

Partiendo del método de Guava para detectar espacios en blanco, el autor explora las inconsistencias entre Unicode, Java, Python y JavaScript: cada uno define un conjunto distinto de caracteres. Para lograr eficiencia, Guava implementa una función hash perfecta que evita colisiones y permite verificar en tiempo constante si un carácter pertenece al conjunto de 25 espacios en blanco de Unicode.
No siempre es fácil saber si un carácter pertenece al conjunto de espacios en blanco por su nombre o por su glifo. Por ejemplo, ZERO WIDTH SPACE (U+200B) no es un carácter de espacio en blanco en absoluto.