Modify ver4j to accept general Object parameter instead of String as parameter and leave the .toString() call to the exception factories.