// create right side of the rule
ShapeModel lsh = model.getLeftShape().getCenteredShape();
ShapeController lctr = new ShapeController(lsh);
ShapeModel rsh = model.getRightShape().getCenteredShape();
rsh.transform(model.getTransform());
ShapeController rctr = new ShapeController(rsh);
if (!(model instanceof RuleSubstitution)) {
lctr.append(foreignModel);
}