I actually dont think this should throw an exception. I'd say let gush core throw the exception if this returns false