removed guava dependency