docs: private static void parseRessource(ArrayList<Shape> shapes,
                                         HashMap<String, JSONObject> flatJSON,
                                         String resourceId,
                                         Boolean keepGlossaryLink)
              throws JSONException {
          JSONObject modelJSON = flatJSON.get(resourceId);
          Shape current = getShapeWithId(modelJSON.getString("resourceId"),
                                         shapes);
  
          parseStencil(modelJSON,
                       current);
  
          parseProperties(modelJSON,
                          current,
                          keepGlossaryLink);
          parseOutgoings(shapes,
                         modelJSON,
                         current);
          parseChildShapes(shapes,
                           modelJSON,
                           current);
          parseDockers(modelJSON,
                       current);
          parseBounds(modelJSON,
                      current);
          parseTarget(shapes,
                      modelJSON,
                      current);
      }