If any param is not of the expected type, a severe error is logged,and the param is skipped.
If any param is not of in the NamedList, it is skipped and the old value is left alone.