private void processChildren( final Coordinate c,
final Node node ) {
final int childCount = node.getChildren().size();
for ( int childIndex = 0; childIndex < childCount; childIndex++ ) {
final Node child = node.getChildren().get( childIndex );
final Coordinate cc = new Coordinate( c.getX() - ( ( ( childCount - 1 ) * 100 ) / 2 ) + childIndex * 100,
c.getY() + 100 );
if ( child instanceof TypeNode ) {
uiModel.add( new TypeNodeElement( cc,
(TypeNode) child ) );
} else if ( child instanceof ConstraintNode ) {