edge.getWaypoint().add(point);
List<Point> dockers = _dockers.get(association.getId());
for (int i = 1; i < dockers.size() - 1; i++) {
edge.getWaypoint().add(dockers.get(i));
}
point = dcFactory.createPoint();
Bounds targetBounds = _bounds.get(association.getTargetRef().getId());
point.setX(targetBounds.getX()); // TODO check
point.setY(targetBounds.getY() + (targetBounds.getHeight()/2));
edge.getWaypoint().add(point);
plane.getPlaneElement().add(edge);