newLane.setId(getNextId(newLane));
newLane.setName("New lane");
newLane.setParentProcess(poolProcess);
poolProcess.getLanes().add(newLane);
ResizeShapeContext resizeContext = new ResizeShapeContext(poolShape);
resizeContext.setSize(poolShape.getGraphicsAlgorithm().getWidth(), poolShape.getGraphicsAlgorithm().getHeight() + height);
resizeContext.setLocation(poolShape.getGraphicsAlgorithm().getX(), poolShape.getGraphicsAlgorithm().getY());
resizeContext.setDirection(ResizeShapeContext.DIRECTION_SOUTH);
resizeContext.putProperty("org.activiti.designer.lane.create", true);
getFeatureProvider().getResizeShapeFeature(resizeContext).execute(resizeContext);
context.putProperty("org.activiti.designer.lane.x", x);
context.putProperty("org.activiti.designer.lane.y", y);
context.putProperty("org.activiti.designer.lane.width", width);