Basically, fromJson throws a java.lang.NullPointerException when NULL is passed, instead of just returning a NULL itself. Say I create a UDT and a table as follows:
And then try and insert a row as such:
insert into table1 (id, t) VALUES (1, fromJson(null));
I get the error: java.lang.NullPointerException
This works as expected: insert into table1 (id, t) VALUES (1, null);
Programmatically, one does not always know when a UDT will be null, hence me expecting fromJson to just return NULL.