OpenJDK 11: Merging in java.util.function.Predicate

This is part of merging upstream changes from OpenJDK 11.28. It updates
the Predicate class, and adds unit test.

Test: m
Test: atest CtsLibcoreOjTestCases:test.java.util.function.PredicateNotTest
Test: atest CtsLibcoreOjTestCases
Bug: 198616476
Change-Id: I910edec0f7f7eebd8b867bb6a5fc476dfe48ab01
4 files changed