I'm just thinking about discoverability. If I grab the client (skip the docs), and just start poking around with using it, the more specific name helps me to identify that deleteCollection(String) isn't something i need for deleting a key OR IS what I need when nuking a collection, and I don't need to click through to read the javadoc of an overloaded delete(...) method to understand how they differ. It might be a small thing since it is sort of implied by the argument names and count, but I'm not sure if that just is clear to me b/c of how much I know the system :)