@Override
public IMoveShapeFeature getMoveShapeFeature(IMoveShapeContext context) {
Shape shape = context.getShape();
Object bo = getBusinessObjectForPictogramElement(shape);
if(bo instanceof BoundaryEvent) {
return new MoveBoundaryEventFeature(this);
} else if (bo instanceof Activity) {
// in case an activity is moved, make sure, attached boundary events will move too
return new MoveActivityFeature(this);