constructor param multipl owner uml element multipl multipl notat object multipl owner fail problem dthompson return valu irrelev assum purpos just except problem model facad multipl multipl owner 