Is it anticipated that a caller will want to differentially catch and handle `HrPortletRuntimeException`, or would this be just as well implemented as `IllegalArgumentException`?