Bump checker-qual from 3.9.1 to 3.10.0
Bump checker-qual from 3.9.1 to 3.10.0

Bumps [checker-qual](https://github.com/typetools/checker-framework) from 3.9.1 to 3.10.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/typetools/checker-framework/releases">checker-qual's releases</a>.</em></p>
<blockquote>
<h2>Checker Framework 3.10.0</h2>
<p>Version 3.10.0, February 1, 2021</p>
<p><strong>User-visible changes:</strong></p>
<p>Moved utility classes from <code>checker-qual.jar</code> to the new <code>checker-util.jar</code>.
Also, added <code>util</code> to the end of all the packages of the utility classes.</p>
<p>In Maven Central, <code>checker.jar</code> no longer contains duplicates of qualifiers in <code>checker-qual.jar</code>, but rather uses a Maven dependency. A fat jar file with all the dependencies (like the old <code>checker.jar</code>) is available in Maven Central with the classifier &quot;all&quot;.</p>
<p>When supplying the <code>-Ainfer=...</code> command-line argument, you must also supply <code>-Awarns</code>.</p>
<p>Replaced several error message keys:</p>
<ul>
<li><code>contracts.precondition.expression.parameter.name</code></li>
<li><code>contracts.postcondition.expression.parameter.name</code></li>
<li><code>contracts.conditional.postcondition.expression.parameter.name</code></li>
<li><code>method.declaration.expression.parameter.name</code>
by new message keys:</li>
<li><code>expression.parameter.name.invalid</code></li>
<li><code>expression.parameter.name.shadows.field</code></li>
</ul>
<p><strong>Implementation details:</strong></p>
<p>Deprecated <code>ElementUtils.enclosingClass</code>; use <code>ElementUtils.enclosingTypeElement</code>.</p>
<p>Removed classes (use <code>SourceChecker</code> instead):</p>
<ul>
<li><code>BaseTypeContext</code></li>
<li><code>CFContext</code></li>
<li><code>BaseContext</code></li>
</ul>
<p>Removed methods:</p>
<ul>
<li><code>SourceChecker.getContext()</code>: it returned the receiver</li>
<li><code>SourceChecker.getChecker()</code>: it returned the receiver</li>
<li><code>AnnotatedTypeFactory.getContext()</code>: use <code>getChecker()</code></li>
<li>methods on <code>TreePath</code>s from class 'TreeUtils<code>; use the versions in </code>TreePathUtil`.</li>
</ul>
<p>Moved class:</p>
<ul>
<li><code>org.checkerframework.framework.util.PurityUnqualified</code> to <code>org.checkerframework.framework.qual.PurityUnqualified</code></li>
</ul>
<p>Renamed methods:</p>
<ul>
<li><code>AnnotatedTypeMirror.directSuperTypes</code> =&gt; <code>directSupertypes</code> (note capitalization) for consistency with <code>javax.lang.model.util.Types</code></li>
<li><code>AnnotatedTypeMirror.removeAnnotation(Class)</code> =&gt; <code>removeAnnotationByClass</code></li>
<li><code>MethodCall.getParameters</code> =&gt; <code>getArguments</code></li>
<li><code>MethodCall.containsSyntacticEqualParameter</code> =&gt; <code>containsSyntacticEqualArgument</code></li>
<li><code>ArrayAccess.getReceiver</code> =&gt; <code>getArray</code></li>
</ul>
<p><strong>Closed issues:</strong>
<a href="https://github-redirect.dependabot.com/typetools/checker-framework/issues/3325">#3325</a> , <a href="https://github-redirect.dependabot.com/typetools/checker-framework/issues/3474">#3474</a>.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/typetools/checker-framework/blob/master/changelog.txt">checker-qual's changelog</a>.</em></p>
<blockquote>
<p>Version 3.10.0, February 1, 2021</p>
<p><strong>User-visible changes:</strong></p>
<p>Moved utility classes from <code>checker-qual.jar</code> to the new <code>checker-util.jar</code>.
Also, added <code>util</code> to the end of all the packages of the utility classes.</p>
<p>In Maven Central, <code>checker.jar</code> no longer contains duplicates of qualifiers in
<code>checker-qual.jar</code>, but rather uses a Maven dependency. A fat jar file with all
the dependencies (like the old <code>checker.jar</code>) is available in Maven Central with
the classifier &quot;all&quot;.</p>
<p>When supplying the <code>-Ainfer=...</code> command-line argument, you must also supply <code>-Awarns</code>.</p>
<p>Replaced several error message keys:</p>
<ul>
<li><code>contracts.precondition.expression.parameter.name</code></li>
<li><code>contracts.postcondition.expression.parameter.name</code></li>
<li><code>contracts.conditional.postcondition.expression.parameter.name</code></li>
<li><code>method.declaration.expression.parameter.name</code>
by new message keys:</li>
<li><code>expression.parameter.name.invalid</code></li>
<li><code>expression.parameter.name.shadows.field</code></li>
</ul>
<p><strong>Implementation details:</strong></p>
<p>Deprecated <code>ElementUtils.enclosingClass</code>; use <code>ElementUtils.enclosingTypeElement</code>.</p>
<p>Removed classes (use <code>SourceChecker</code> instead):</p>
<ul>
<li><code>BaseTypeContext</code></li>
<li><code>CFContext</code></li>
<li><code>BaseContext</code></li>
</ul>
<p>Removed methods:</p>
<ul>
<li><code>SourceChecker.getContext()</code>: it returned the receiver</li>
<li><code>SourceChecker.getChecker()</code>: it returned the receiver</li>
<li><code>AnnotatedTypeFactory.getContext()</code>: use <code>getChecker()</code></li>
<li>methods on <code>TreePath</code>s from class 'TreeUtils<code>; use the versions in </code>TreePathUtil`.</li>
</ul>
<p>Moved class:</p>
<ul>
<li>org.checkerframework.framework.util.PurityUnqualified to
org.checkerframework.framework.qual.PurityUnqualified</li>
</ul>
<p>Renamed methods:</p>
<ul>
<li><code>AnnotatedTypeMirror.directSuperTypes</code> =&gt; <code>directSupertypes</code> (note
capitalization) for consistency with <code>javax.lang.model.util.Types</code></li>
<li><code>AnnotatedTypeMirror.removeAnnotation(Class)</code> =&gt; <code>removeAnnotationByClass</code></li>
<li><code>MethodCall.getParameters</code> =&gt; <code>getArguments</code></li>
<li><code>MethodCall.containsSyntacticEqualParameter</code> =&gt; <code>containsSyntacticEqualArgument</code></li>
<li><code>ArrayAccess.getReceiver</code> =&gt; <code>getArray</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/typetools/checker-framework/commit/6c8f739897d88e9e04bc63f3a40f5e2670cc2144"><code>6c8f739</code></a> new release 3.10.0</li>
<li><a href="https://github.com/typetools/checker-framework/commit/dd2579c3147cd815d8f3a51da76304b1a81d1b4d"><code>dd2579c</code></a> Update release number.</li>
<li><a href="https://github.com/typetools/checker-framework/commit/d6ac2fb01c44f4597171d9302b6c1668814db0aa"><code>d6ac2fb</code></a> Add closed issues.</li>
<li><a href="https://github.com/typetools/checker-framework/commit/39d0966f98907d57708dcababdd97c2664b21c5d"><code>39d0966</code></a> Add Javadoc, rename variables (<a href="https://github-redirect.dependabot.com/typetools/checker-framework/issues/4215">#4215</a>)</li>
<li><a href="https://github.com/typetools/checker-framework/commit/09aaf8720e135392e1dd58e3d0025c9b60364eb9"><code>09aaf87</code></a> Make syntacticEquals compare deeply; also renamings (<a href="https://github-redirect.dependabot.com/typetools/checker-framework/issues/4214">#4214</a>)</li>
<li><a href="https://github.com/typetools/checker-framework/commit/e0769c228fe4231336bdfd8a772d2d05acca1e4f"><code>e0769c2</code></a> Bump lombok from 1.18.16 to 1.18.18</li>
<li><a href="https://github.com/typetools/checker-framework/commit/d778bb3e93a3888ae8c61be44b5a9fd0f539884c"><code>d778bb3</code></a> Adapt to renaming from Flow Expression to Java Expression</li>
<li><a href="https://github.com/typetools/checker-framework/commit/b28c4832b61726ba7be389fa6f927c4d4868819f"><code>b28c483</code></a> add checker-qual to javac script</li>
<li><a href="https://github.com/typetools/checker-framework/commit/550bd2c6bbb1553b589d28db4240220db433d494"><code>550bd2c</code></a> Disable shellcheck warnings</li>
<li><a href="https://github.com/typetools/checker-framework/commit/9ea24d3ba59ac2da46347fbac72e1e5eb2a1e83f"><code>9ea24d3</code></a> AnnotatedTypeMirror#removeAnnotation should remove exactly the annotation pas...</li>
<li>Additional commits viewable in <a href="https://github.com/typetools/checker-framework/compare/checker-framework-3.9.1...checker-framework-3.10.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.checkerframework:checker-qual&package-manager=maven&previous-version=3.9.1&new-version=3.10.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>

Fixes #810

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/truth/pull/810 from google:dependabot/maven/org.checkerframework-checker-qual-3.10.0 be60e96134ed080f9b5f9effb50d7cc951cc27c3
PiperOrigin-RevId: 355157474

google/truth,google/truth,google/truth