If the hint(ed node [1]) may be null, why is it required here?
[1] Maybe you should reconsider the naming here, the WorldTreeQuery gets a NodeHint which actually is a Node obtained through hint().node().... I see how/why and I don't have a better proposal but it's somewhat crude imo