abstract build realiz object clnt object spplr object model model element client model element clnt model element supplier model element spplr client supplier client namespac supplier namespac client equal supplier illeg argument except faulti argument abstract realiz creat abstract namespac nsc client namespac namespac nss supplier namespac namespac ns nsc equal nss ns nsc ns namespac model realiz set namespac nsc model impl extens mechan factori build stereotyp realiz core factori realiz stereotyp ns realiz client add client realiz supplier add supplier realiz 