construct registri given type object registri registri collect map hash map map list 