IAddFeature addFeature = getFeatureProvider().getAddFeature(laneContext);
laneContext.setNewObject(lane);
laneContext.setSize(poolElement.getGraphicsAlgorithm().getWidth() - 20, poolElement.getGraphicsAlgorithm().getHeight());
laneContext.setTargetContainer((ContainerShape) poolElement);
laneContext.setLocation(20, 0);
if (addFeature.canAdd(laneContext)) {
PictogramElement laneContainer = addFeature.add(laneContext);
getFeatureProvider().link(laneContainer, new Object[] { lane });
}
// return newly created business object(s)