constructor cr setup head desc add support decis uml decis inherit add support decis uml decis method set knowledg type critic kt semant 