Please revert ad7881a
Guava library has been removed - and yet, it's not because it wasn't used, because you've had to copy Preconditions into the source tree. And now my patchsets don't apply, because I'm using Optional<> (a highly useful API feature).