// Path: src/main/java/com/github/therapi/jsonrpc/JsonRpcError.java
// @JsonInclude(JsonInclude.Include.NON_NULL)
// public class JsonRpcError {
//     private final int code;
//     private final String message;
//     private Map<String, Object> data;
// 
//     public JsonRpcError(int code, String message) {
//         this.code = code;
//         this.message = requireNonNull(message);
//     }
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public String getMessage() {
//         return message;
//     }
// 
//     public Map<String, Object> getData() {
//         return data;
//     }
// 
//     public void setData(Map<String, Object> data) {
//         this.data = data;
//     }
// }


import com.github.therapi.jsonrpc.JsonRpcError;
package com.github.therapi.jsonrpc.client;


public class JsonRpcException extends RuntimeException {
    private final JsonRpcError jsonRpcError;

    public JsonRpcException(JsonRpcError jsonRpcError) {
        super(getExceptionMessage(jsonRpcError));
// Path: src/main/java/com/github/therapi/jsonrpc/JsonRpcError.java
// @JsonInclude(JsonInclude.Include.NON_NULL)
// public class JsonRpcError {
//     private final int code;
//     private final String message;
//     private Map<String, Object> data;
// 
//     public JsonRpcError(int code, String message) {
//         this.code = code;
//         this.message = requireNonNull(message);
//     }
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public String getMessage() {
//         return message;
//     }
// 
//     public Map<String, Object> getData() {
//         return data;
//     }
// 
//     public void setData(Map<String, Object> data) {
//         this.data = data;
//     }
// }


// Path: src/main/java/com/github/therapi/jsonrpc/client/JsonRpcException.java
import com.github.therapi.jsonrpc.JsonRpcError;

package com.github.therapi.jsonrpc.client;


public class JsonRpcException extends RuntimeException {
    private final JsonRpcError jsonRpcError;

    public JsonRpcException(JsonRpcError jsonRpcError) {
        super(getExceptionMessage(jsonRpcError));
        this.jsonRpcError = jsonRpcError;