@sharonlxl 
BeanParamUtil is already checking for the parameter in the request. So I don't understand why we also need to call ParamUtil.
Also, in the call to ParamUtil, why are we looking for "prefix" and "suffix". Where did these names come from?