Playing around with guava Function and Predicate