wrapped updateMethod in is_callable