add guava support