OkHttpClient lanza una excepción después de actualizar a OkHttp3

Estoy usando las siguientes líneas de código para agregar un encabezado predeterminado a todas mis solicitudes enviadas usando 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);
        }
    });
}

Después de actualizar la actualización a la versión beta-3, tuve que actualizar OkHttp a OkHttp3 también (en realidad, acabo de cambiar los nombres de los paquetes de okhttp a okhttp3, la biblioteca está incluida dentro de la actualización). Después de eso recibo excepciones de esta línea:

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

Causado por: java.lang.UnsupportedOperationException en java.util.Collections $ UnmodifiableCollection.add (Collections.java:932)

Causado por: java.lang.ExceptionInInitializerError

¿Cuál es el problema aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta