call delet associ end reduc number end associ fig repres diamond node ari associ need replac fig associ repres binari relationship reduc binari object associ owner model facad connect associ size detach non associationend edg comment edg attach associ node remov ll later attach fig associ collect fig edg exist edg edg iter fig edg exist edg iter fig edg edg edg fig associ end remov remov fig edg edg remov ourself remov attach associ end edg layer perspect lai layer perspect layer mutabl graph model gm mutabl graph model lai graph model gm remov node associ remov diagram creat fig associ edg replac node graph edg render render lai graph edg render fig associ fig edg fig associ render fig edg gm lai associ lai add fig edg gm add edg associ add non associationend edg comment edg origin attach attach fig associ make sure posit correctli fig edg edg exist edg fig edg make edg port edg dest fig node edg set dest fig node fig edg edg port edg set dest port fig fig edg edg port edg sourc fig node edg set sourc fig node fig edg edg port edg set sourc port fig fig edg edg port fig edg comput rout 