docs: protected static DefaultProcessDiagramCanvas.SHAPE_TYPE getShapeType(BaseElement baseElement) {
          if (baseElement instanceof Task || baseElement instanceof Activity || baseElement instanceof TextAnnotation) {
              return DefaultProcessDiagramCanvas.SHAPE_TYPE.Rectangle;
          } else if (baseElement instanceof Gateway) {
              return DefaultProcessDiagramCanvas.SHAPE_TYPE.Rhombus;
          } else if (baseElement instanceof Event) {
              return DefaultProcessDiagramCanvas.SHAPE_TYPE.Ellipse;
          }
          // unknown source element, just do not correct coordinates
          return null;
      }