add guava consitant hashing support