Jan Callewaert created BEAM-6277:
------------------------------------
Summary: KV#getValue is not marked with @Nullable, even though it
can be null.
Key: BEAM-6277
URL: https://issues.apache.org/jira/browse/BEAM-6277
Project: Beam
Issue Type: Bug
Components: sdk-java-core
Affects Versions: 2.9.0, 2.8.0
Reporter: Jan Callewaert
Assignee: Kenneth Knowles
On {{KV#getKey}}, there is the annotation {{@Nullable}}. That annotation is
missing on {{KV#getValue}}, so I would assume that this means the value cannot
be null. However, in {{KV#of}}, the parameter {{value}} is annotated with
{{@Nullable}} and no further {{null}} checks are done.
I would assume that {{KV#getValue}} should also be marked with {{@Nullable}},
or that the annotation {{@Nullable}} on the parameter {{value}} in the
constructor and in {{KV#of}} should be removed.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)