Fixed TrainException
Javadoc says it extends Exception, not Throwable