upgraded to guava 18.0