public static RetrofitError httpError(
     String url,
     rapid.rest.client.Response response,
     rapid.rest.converter.Converter converter,
     Type successType) {
   String message = response.getStatus() + " " + response.getReason();
   return new RetrofitError(message, url, response, converter, successType, false, null);
 }
 /**
  * HTTP response body converted to specified {@code type}. {@code null} if there is no response.
  */
 public Object getBodyAs(Type type) {
   if (response == null) {
     return null;
   }
   rapid.rest.mime.TypedInput body = response.getBody();
   if (body == null) {
     return null;
   }
   try {
     return converter.fromBody(body, type);
   } catch (rapid.rest.converter.ConversionException e) {
     throw new RuntimeException(e);
   }
 }