docs: private static void parseBounds(JSONObject modelJSON,
                                      Shape current) throws JSONException {
          if (modelJSON.has("bounds")) {
              JSONObject boundsObject = modelJSON.getJSONObject("bounds");
              current.setBounds(new Bounds(new Point(boundsObject.getJSONObject("lowerRight").getDouble("x"),
                                                     boundsObject.getJSONObject("lowerRight").getDouble(
                                                             "y")),
                                           new Point(boundsObject.getJSONObject("upperLeft").getDouble("x"),
                                                     boundsObject.getJSONObject("upperLeft").getDouble("y"))));
          }
      }