OkHttpClient генерирует исключение после обновления до OkHttp3

Я использую следующие строки кода, чтобы добавить заголовок по умолчанию ко всем моим запросам, отправленным с помощью Retrofit2:

private static OkHttpClient defaultHttpClient = new OkHttpClient();
static {
    defaultHttpClient.networkInterceptors().add(new Interceptor() {
        @Override
        public Response intercept(Chain chain) throws IOException {
            Request request = chain.request().newBuilder()
                    .addHeader("Accept", "Application/JSON").build();
            return chain.proceed(request);
        }
    });
}

После обновления до бета-версии мне пришлось также обновить OkHttp до OkHttp3 (на самом деле я просто изменил имена пакетов с okhttp на okhttp3, библиотека включена в модернизацию). После этого я получаю исключения из этой строки:

defaultHttpClient.networkInterceptors().add(new Interceptor());

Вызывается: java.lang.UnsupportedOperationException at java.util.Collections $ UnmodifiableCollection.add (Collections.java:932)

Вызвано: java.lang.ExceptionInInitializerError

В чем здесь проблема?

Ответы на вопрос(2)

Ваш ответ на вопрос