no need of a direct dependency on guava