Fix nullness errors reported by Eclipse 67/93167/3
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 26 Sep 2020 22:01:07 +0000 (00:01 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 22 Oct 2020 11:05:38 +0000 (13:05 +0200)
commitde042e0a96de05c2fd69cfcf1c9d4527e6e2d7f5
treebfb1f8e936474967f31f95be69576a2805988a25
parentf337dc773b090a0fac72f22b3b5a4f06a530377b
Fix nullness errors reported by Eclipse

Eclipse provides a lot of noise around builders where we pass
down classes. This fixes them up by losening the contracts and
adding Class<@NonNull T> where generics are involved. Since we are
at it, also fixup the suite to generate fewer warnings.

JIRA: MDSAL-601
Change-Id: I7b21d88584a18cc1bed6ea776b22e82584484339
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 1fcf6b07a764c57aff7435cffd620c4995d1db40)
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifierBuilderImpl.java
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/KeyedInstanceIdentifier.java
binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifierTest.java
binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/Node.java
binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/NodeAugmentation.java [new file with mode: 0644]