[
https://issues.apache.org/jira/browse/BEAM-6277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17547590#comment-17547590
]
Kenneth Knowles commented on BEAM-6277:
---------------------------------------
This issue has been migrated to https://github.com/apache/beam/issues/19327
> KV#of parameters marked with @Nullable, even though nullability is
> encapsulated in type variables KeyT and ValueT
> ------------------------------------------------------------------------------------------------------------------
>
> Key: BEAM-6277
> URL: https://issues.apache.org/jira/browse/BEAM-6277
> Project: Beam
> Issue Type: Bug
> Components: sdk-java-core
> Affects Versions: 2.8.0, 2.9.0
> Reporter: Jan Callewaert
> Priority: P3
> Labels: Clarified, starter
>
> 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
(v8.20.7#820007)