you should put the ``@throws`` after ``@return`è and keep the separation between params and return value for consistency