// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/data/ResponseMeta.java
// public class ResponseMeta {
//     private int code;
//     private String errorMessage;
//     private String errorSlug;
//     private String errorId;
//     private String maxId;
//     private String minId;
//     private boolean more;
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public String getErrorMessage() {
//         return errorMessage;
//     }
// 
//     public String getErrorSlug() {
//         return errorSlug;
//     }
// 
//     public String getErrorId() {
//         return errorId;
//     }
// 
//     public String getMaxId() {
//         return maxId;
//     }
// 
//     public String getMinId() {
//         return minId;
//     }
// 
//     public boolean isMore() {
//         return more;
//     }
// }


import com.alwaysallthetime.adnlib.data.ResponseMeta;
package com.alwaysallthetime.adnlib;


public class AppDotNetResponseException extends AppDotNetClientException {
    private int status;
    private String errorMessage;
    private String errorSlug;
    private String errorId;

    public AppDotNetResponseException(String detailMessage, int status) {
        super(String.format("%s (%s)", detailMessage, status));
        this.errorMessage = detailMessage;
        this.status = status;
    }

// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/data/ResponseMeta.java
// public class ResponseMeta {
//     private int code;
//     private String errorMessage;
//     private String errorSlug;
//     private String errorId;
//     private String maxId;
//     private String minId;
//     private boolean more;
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public String getErrorMessage() {
//         return errorMessage;
//     }
// 
//     public String getErrorSlug() {
//         return errorSlug;
//     }
// 
//     public String getErrorId() {
//         return errorId;
//     }
// 
//     public String getMaxId() {
//         return maxId;
//     }
// 
//     public String getMinId() {
//         return minId;
//     }
// 
//     public boolean isMore() {
//         return more;
//     }
// }


// Path: ADNLibModule/src/main/java/com/alwaysallthetime/adnlib/AppDotNetResponseException.java
import com.alwaysallthetime.adnlib.data.ResponseMeta;

package com.alwaysallthetime.adnlib;


public class AppDotNetResponseException extends AppDotNetClientException {
    private int status;
    private String errorMessage;
    private String errorSlug;
    private String errorId;

    public AppDotNetResponseException(String detailMessage, int status) {
        super(String.format("%s (%s)", detailMessage, status));
        this.errorMessage = detailMessage;
        this.status = status;
    }

    public AppDotNetResponseException(ResponseMeta responseMeta) {