package retrofit2; import java.lang.annotation.Annotation; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; /* loaded from: classes2.dex */ public interface CallAdapter { public static abstract class Factory { protected static Type getParameterUpperBound(int i, ParameterizedType parameterizedType) { return Utils.getParameterUpperBound(i, parameterizedType); } protected static Class getRawType(Type type) { return Utils.getRawType(type); } public abstract CallAdapter get(Type type, Annotation[] annotationArr, Retrofit retrofit); } T adapt(Call call); Type responseType(); }