add ThreadParamUtil