test build templat model element test build templat object model model model manag factori creat model object templat model core factori build templat model object parameter model core factori build parameter model fail creat parameter object bind model core factori build bind parameter templat fail creat build bind arg list bind object param type model core factori build param type object param type model core factori build param type object param type model core factori build param type object param model core factori creat templat paramet fail creat templat paramet param object param model core factori creat templat paramet object param model core factori creat templat paramet model core helper set paramet param param type equal paramet don match param type model facad paramet param model core helper set paramet param param type model core helper set paramet param param type object model core factori build object model core factori build object model core factori build model core helper set element param equal element doesn match model facad element param model core helper set element param model core helper set element param model core helper add templat paramet templat param model core helper add templat paramet templat param model core helper add templat paramet templat param list param arrai list param add param param add param param add param equal templat paramet list wrong param model facad templat paramet templat model core helper remov templat paramet templat param param remov equal remov templat paramet gave wrong result param model facad templat paramet templat model core helper add templat paramet templat param param add param equal add templat paramet middl gave wrong result param model facad templat paramet templat object arg model core factori build arg object arg model core factori build arg object arg model core factori build arg object ta model core factori build templat argument arg build templat argument produc result ta equal model element templat argument doesn match arg model facad model element ta object ta model core factori build templat argument arg object ta model core factori build templat argument arg model core helper add templat argument bind ta model core helper add templat argument bind ta model core helper add templat argument bind ta list arrai list add ta add ta add ta equal bind argument don match model facad argument bind model core helper remov templat argument bind ta remov ta equal bind argument don match model facad argument bind model core helper add templat argument bind ta add ta equal bind argument don match model facad argument bind parameter client singl bind model core factori build bind parameter model core factori build templat model fail attempt creat nd bind client didn fail expect illeg argument except except expect test success creat differ client bind supplier object parameter model core factori build parameter model remov model core factori build bind parameter templat fail expect except mismatch number param illeg argument except expect test success add arg model core factori build bind parameter templat fail expect except mismatch type order param illeg argument except expect test success creat arg list differ set type clear note shown uml spec templat argument appear datavalu like multipl rang reus multipl instanc uml diagram don composit effect ta model core factori build templat argument model core factori build ta ta model core factori build templat argument model core factori build ta ta model core factori build templat argument model core factori build ta add ta add ta add ta object bind model core factori build bind parameter templat fail creat nd bind templat bind equal bind argument don match model facad argument bind collect dep model facad client depend parameter equal dep size object dep dep iter equal bind dep collect supplier model facad supplier dep equal supplier size collect client model facad client dep equal client size equal templat supplier iter 