Tolerate a null package / package name
Special-case ignore StreamingOutput for Gson Reader/Writer
listChildren can return null; ignore if no children