improve java exception: raise an actual Exception.