package j;

import java.lang.annotation.Annotation;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import javax.annotation.Nullable;

/* JADX INFO: compiled from: CallAdapter.java */
/* JADX INFO: loaded from: classes.dex */
public interface c<R, T> {

    /* JADX INFO: compiled from: CallAdapter.java */
    public static abstract class a {
        protected static Type b(int i2, ParameterizedType parameterizedType) {
            return p.i(i2, parameterizedType);
        }

        protected static Class<?> c(Type type) {
            return p.j(type);
        }

        @Nullable
        public abstract c<?, ?> a(Type type, Annotation[] annotationArr, n nVar);
    }

    Type a();

    T b(b<R> bVar);
}
