Use Guava for preconditions