Serializer Evolution breaks with Java classes adding nullable properties

Description

Since all Java properties are nullable (aside from primitives) this should've just worked. However, the manner in which nullability is being determined by the code was using reflection only true on Kotlin objects as there is nothing that forces Java classes to annotate parameters and properties as @Nullable.

Fix is to check whether it's a Java or Kotlin class then apply the nullability logic

Assignee

Katelyn Baker

Reporter

Katelyn Baker

Sprint

None

Epic Link

None

Priority

Medium

Engineering Teams

None

Fix versions

Affects versions

Ported to...

None

Story Points / Dev Days

None

Build cut

None
Configure