} else if (element instanceof Principle) {
bodyFigure = new PrincipleFigure(element.getName(), isExpandable);
elementFigure = new ElementFigure(bodyFigure,
decompostionTypeFigure, globalTopFigure);
} else if (element instanceof Refactoring) {
bodyFigure = new SolutionInstrumentFigure(element.getName(), isExpandable);
elementFigure = new ElementFigure(bodyFigure,
decompostionTypeFigure, globalTopFigure);
} else if (element instanceof Pattern) {
bodyFigure = new SolutionInstrumentFigure(element.getName(), isExpandable);
elementFigure = new ElementFigure(bodyFigure,
decompostionTypeFigure, globalTopFigure);
}
if (bodyFigure != null && element != null) {
final AbstractDecoratorFigure finalBodyFigure = bodyFigure;