diff --git a/JSONException.java b/JSONException.java index 6fef519..41e85ae 100755 --- a/JSONException.java +++ b/JSONException.java @@ -8,7 +8,6 @@ package org.json; */ public class JSONException extends RuntimeException { private static final long serialVersionUID = 0; - private Throwable cause; /** * Constructs a JSONException with an explanatory message. @@ -16,28 +15,18 @@ public class JSONException extends RuntimeException { * @param message * Detail about the reason for the exception. */ - public JSONException(String message) { - super(message); + public JSONException(final String message) { + super(message); } /** * Constructs a new JSONException with the specified cause. - * @param cause The cause. + * + * @param cause + * The cause. */ - public JSONException(Throwable cause) { - super(cause.getMessage()); - this.cause = cause; + public JSONException(final Throwable cause) { + super(cause.getMessage(), cause); } - /** - * Returns the cause of this exception or null if the cause is nonexistent - * or unknown. - * - * @return the cause of this exception or null if the cause is nonexistent - * or unknown. - */ - @Override - public Throwable getCause() { - return this.cause; - } }