Why are you catching an exception and throwing the very same exception (with different content)? There is no use to this.