retrofit/src/main/java/retrofit2/Response.java
public static <T> Response<T> error(ResponseBody body, okhttp3.Response rawResponse) {
    checkNotNull(body, "body == null");
    checkNotNull(rawResponse, "rawResponse == null");
    if (rawResponse.isSuccessful()) {
      throw new IllegalArgumentException("rawResponse should not be successful response");
    }
    return new Response<>(rawResponse, null, body);
  }
public static <T> Response<T> error(ResponseBody body, okhttp3.Response rawResponse) {
    checkNotNull(body, "body == null");
    checkNotNull(rawResponse, "rawResponse == null");
    if (rawResponse.isSuccessful()) {
      throw new IllegalArgumentException("rawResponse should not be successful response");
    }
    return new Response<>(rawResponse, null, body);
  }
public static < T > Response < T > error ( ResponseBody body , okhttp3 . Response rawResponse ) { checkNotNull ( body , "body == null" ) ; checkNotNull ( rawResponse , "rawResponse == null" ) ; if ( rawResponse . isSuccessful ( ) ) { throw new IllegalArgumentException ( "rawResponse should not be successful response" ) ; } return new Response <> ( rawResponse , null , body ) ; }
Create an error response from {@code rawResponse} with {@code body} as the error body.
Create an error response from {