protected List<DiagramConnectionLabelModel> getModelChildren() {
if (modelChildren == null) {
// add the label
modelChildren = new ArrayList<DiagramConnectionLabelModel>(1);
if (getCastedModel().getModelPart().canEditLabel()) {
modelChildren.add(new DiagramConnectionLabelModel(getCastedModel()));
}
}
return modelChildren;
}