Bump guava from 20.0 to 23.0 (#2034)
Bump guava from 20.0 to 23.0 (#2034)

Summary:
Bumps [guava](https://github.com/google/guava) from 20.0 to 23.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/google/guava/releases">guava's releases</a>.</em></p>
<blockquote>
<h2>23.0</h2>
<p>Final <a href="https://github.com/google/guava/wiki/Release23">Guava 23.0</a> release.</p>
<h2>23.0-rc1</h2>
<p>First <a href="https://github.com/google/guava/wiki/Release23">Guava 23.0</a> release candidate.</p>
<h2>22.0</h2>
<p>Final <a href="https://github.com/google/guava/wiki/Release22">Guava 22.0</a> release.</p>
<h2>22.0-rc1</h2>
<p>First release candidate for <a href="https://github.com/google/guava/wiki/Release22">Guava 22.0</a>.</p>
<h2>21.0</h2>
<p>Final <a href="https://github.com/google/guava/wiki/Release21">Guava 21.0</a> release.</p>
<p>This release requires Java 8.</p>
<h2>21.0-rc2</h2>
<p>Second release candidate for <a href="https://github.com/google/guava/wiki/Release21">Guava 21.0</a>.</p>
<p>This release candidate fixes a small issue with rc1; a number of methods that create <code>Collector</code>s took Guava's functional types (e.g. <code>base.Function</code>) as parameters rather than the <code>java.util.function</code> equivalent.</p>
<p>This release requires Java 8.</p>
<h2>21.0-rc1</h2>
<p>First release candidate for <a href="https://github.com/google/guava/wiki/Release21">Guava 21.0</a>.</p>
<p>This release requires Java 8.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/guava/commit/b48cdeb618388a7b1d1c782e1ce2cc60b4f4efca"><code>b48cdeb</code></a> Set version numbers to 23.0</li>
<li><a href="https://github.com/google/guava/commit/6dae21fe0e3c77f1cf1e92653134cdd4a05742fc"><code>6dae21f</code></a> Remove some methods that are scheduled for removal in 23.0, along with one th...</li>
<li><a href="https://github.com/google/guava/commit/22da0910cc290c118603962e4bf45dc980ce1967"><code>22da091</code></a> Rollforward [] which was rolled back in [] because it</li>
<li><a href="https://github.com/google/guava/commit/b87e1f19a819ba9590cd0987e655cb94b90f60d4"><code>b87e1f1</code></a> Automated g4 rollback of changelist 162220754.</li>
<li><a href="https://github.com/google/guava/commit/44b908162cd4498386bcf67b07413bc83f4cf80f"><code>44b9081</code></a> Set version numbers to 23.0-rc1</li>
<li><a href="https://github.com/google/guava/commit/ee12894c9d9c6b057efd3465391ab0f779b8af94"><code>ee12894</code></a> Implement ByteSource.asCharSource(charset).read() using the decoding string c...</li>
<li><a href="https://github.com/google/guava/commit/71b5b85e1d219b706702356108fe1a9b2fbb15c1"><code>71b5b85</code></a> Add submitAsync and scheduleAsync methods, to ease the deprecation of Futures...</li>
<li><a href="https://github.com/google/guava/commit/b6c86db89a9cb828a47ca893f7a958c6a4f378b6"><code>b6c86db</code></a> Short-circuit null check in Throwables#lazyStackTraceIsLazy</li>
<li><a href="https://github.com/google/guava/commit/dd78480631626802e22edc4d6d12fc869288e954"><code>dd78480</code></a> Update Public Suffix List.</li>
<li><a href="https://github.com/google/guava/commit/1d7f652e1866fbd9bfce7f20a9ba124638a4367a"><code>1d7f652</code></a> Add <a href="https://github.com/SafeVarargs"><code>@​SafeVarargs</code></a> to Predicates.and(Predicate&lt;? super T&gt;...).</li>
<li>Additional commits viewable in <a href="https://github.com/google/guava/compare/v20.0...v23.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.guava:guava&package-manager=gradle&previous-version=20.0&new-version=23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

 ---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Pull Request resolved: https://github.com/facebook/flipper/pull/2034

Reviewed By: nikoant

Differential Revision: D26949764

Pulled By: passy

fbshipit-source-id: 90ff14dfa48ed6ce1451c7dd8493af7b04c1f264

facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper