add test for optional parameter in action method, handle E_RECOVERABLE_ERROR if parameter is NULL but is not set as optional