set design materi subject item param offend offend todo offend need strongli type tfm todo provid constructor argument immut deprec bob tarl item immut guarante pass safe thread us constructor set valu deprec set offend list set offend offend offend 