package com.dhemery.network; import java.net.URL; /** * Reports a problem communicating with a resource. */ public class NetworkException extends RuntimeException { public NetworkException(String explanation, Throwable cause) { super(explanation, cause); } public NetworkException(Resource resource, String explanation, Throwable cause) { this(resource.url(), explanation, cause); } public NetworkException(URL url, String explanation, Throwable cause) { this("URL " + url + ' ' + explanation, cause); } }