public class AccidentException extends Exception { private Vehicle v; private Surface s; public AccidentException(Vehicle v, Surface s) { this.v = v; this.s = s; } public Vehicle vehicle() { return v; } public Surface surface() { return s; } public String getMessage() { return "Vehicle " + v + " is out of the surface " + s; } }