Merge branch 'stable-3.14' * stable-3.14: Add ESLint configuration Adapt prolog-runtime dependency to rules_jvm_external Allow matchers to override auto-owners-approved Refactor tests in copy-condition IT Remove unneeded @Nullable on rootEntry in PathOwners Avoid nullable PathOwnersEntry associated with projects Add AlreadyApprovedByCopyConditionsIT hierarchy OWNERS test cases Add auto-owners-approved to OWNERS Make fields PathOwners field final Ignore commit message diffs in already-approved-by_owners Replace use of static EMPTY ReadOnlyPathOwnersEntry with Optional<> Avoid passing rootEntry to calculateCurrentEntry() Fix import of com.google.common.collect.Sets Remove definition of owners-common as a plugin Open JDK internals for PowerMock in owners-common tests Disambiguate Truth assertions in owners-common tests Reformat with GJF 1.24 Change-Id: I19ce5ba0649caf19b2531499db4dc4ec698957a1