Why is the BoundingBox of a Polygon is null?

Mine was mostly an example on how you can pass the bounding box yourself in the constructor, of course it would be different in your case.

Regarding why we do not build the bounding box ourself. The GeoJson objects are used to generate queries, so we do not want to add things to the objects that the users did not specify themselves.