Avoid access on global DRWShapeCache and still share the code for batch creation. Each module is then responsible owner of their own batch.
Avoid access on global DRWShapeCache and still share the code for batch creation. Each module is then responsible owner of their own batch.