If the argument is wrong, don't swallow it silently, so yes produce an error. And again, do not just catch Throwable, make it precise. Throw a custom Exception subclass or at least a SlickException, which you then catch. There may always be exceptions you just overlooked and swallowing those silently will lead to suprises.