Thanks for your the datatree framework I've found it very useful.
I got a problem when having path where containing an array of a complex type or a collection/array of a complex type.
the showcase of the problem (collection of a collection of a complex type) tree.put("kycScoreResponse._return.resultDatas[0].actions[0].type", "value");
returns an NPE.
Also, If use a collection of a complex type like below I got an NPE tree.put("kycScoreResponse._return.resultDatas[0].actions.type", "value");
If I have a collection/array of simple type it works fine like in the example blow tree.put("kycScoreResponse._return.resultDatas[0].actions", "value");
Tree.getObject("path", null) will return null default value if path is found.
this is because of the if statement at #2968
if (child != null && defaultValue != null) {