Android O MR1 IOT Release 1.0.12 (5501548)
Update caliper for guava 27.1

The current version of caliper is not compatible with guava 27.1.  In
order to decouple updating guava from updating caliper, this CL does
the minimal changes to caliper to compile with guava 27.1.  It should
ideally be reverted and replaced with merging an upstream version of
caliper that supports guava 27.1.

Use java 1.8 to get the new default method in the Predicate interface.
@Provides(type = Type.SET) has been replaced with @Provides @IntoSet.

Futures.withFallback has been replaced with Futures.catchingAsync.

Error Prone now requires checking the return value of
ListeningExecutorService.submit.

Bug: 130306229
Test: m checkbuild
Change-Id: I23e13f4073a45b688b1df59d6573625e5a893106
Merged-In: I23e13f4073a45b688b1df59d6573625e5a893106
Exempt-From-Owner-Approval: cherry pick
(cherry picked from commit 5224dab50f25dfcd18c4a2f448e84ca7d1ae6574)
6 files changed