diff --git a/mockwebserver/src/main/java/okhttp3/internal/duplex/MwsDuplexAccess.kt b/mockwebserver/src/main/kotlin/okhttp3/internal/duplex/MwsDuplexAccess.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/internal/duplex/MwsDuplexAccess.kt rename to mockwebserver/src/main/kotlin/okhttp3/internal/duplex/MwsDuplexAccess.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/Dispatcher.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/Dispatcher.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/Dispatcher.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/Dispatcher.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/MockResponse.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/MockResponse.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/MockResponse.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/MockResponse.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/MockWebServer.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/MockWebServer.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/MockWebServer.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/MockWebServer.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/PushPromise.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/PushPromise.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/PushPromise.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/PushPromise.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/QueueDispatcher.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/QueueDispatcher.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/QueueDispatcher.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/QueueDispatcher.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/RecordedRequest.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/RecordedRequest.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/RecordedRequest.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/RecordedRequest.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/SocketPolicy.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/SocketPolicy.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/SocketPolicy.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/SocketPolicy.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/internal/duplex/DuplexResponseBody.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/internal/duplex/DuplexResponseBody.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/internal/duplex/DuplexResponseBody.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/internal/duplex/DuplexResponseBody.kt diff --git a/mockwebserver/src/main/java/okhttp3/mockwebserver/internal/duplex/MockDuplexResponseBody.kt b/mockwebserver/src/main/kotlin/okhttp3/mockwebserver/internal/duplex/MockDuplexResponseBody.kt similarity index 100% rename from mockwebserver/src/main/java/okhttp3/mockwebserver/internal/duplex/MockDuplexResponseBody.kt rename to mockwebserver/src/main/kotlin/okhttp3/mockwebserver/internal/duplex/MockDuplexResponseBody.kt diff --git a/okcurl/src/main/java/okhttp3/curl/Main.kt b/okcurl/src/main/kotlin/okhttp3/curl/Main.kt similarity index 100% rename from okcurl/src/main/java/okhttp3/curl/Main.kt rename to okcurl/src/main/kotlin/okhttp3/curl/Main.kt diff --git a/okhttp-brotli/src/main/java/okhttp3/brotli/BrotliInterceptor.kt b/okhttp-brotli/src/main/kotlin/okhttp3/brotli/BrotliInterceptor.kt similarity index 100% rename from okhttp-brotli/src/main/java/okhttp3/brotli/BrotliInterceptor.kt rename to okhttp-brotli/src/main/kotlin/okhttp3/brotli/BrotliInterceptor.kt diff --git a/okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/BootstrapDns.kt b/okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/BootstrapDns.kt similarity index 100% rename from okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/BootstrapDns.kt rename to okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/BootstrapDns.kt diff --git a/okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/DnsOverHttps.kt b/okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/DnsOverHttps.kt similarity index 100% rename from okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/DnsOverHttps.kt rename to okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/DnsOverHttps.kt diff --git a/okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/DnsRecordCodec.kt b/okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/DnsRecordCodec.kt similarity index 100% rename from okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/DnsRecordCodec.kt rename to okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/DnsRecordCodec.kt diff --git a/okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/package-info.kt b/okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/package-info.kt similarity index 100% rename from okhttp-dnsoverhttps/src/main/java/okhttp3/dnsoverhttps/package-info.kt rename to okhttp-dnsoverhttps/src/main/kotlin/okhttp3/dnsoverhttps/package-info.kt diff --git a/okhttp-logging-interceptor/src/main/java/okhttp3/logging/HttpLoggingInterceptor.kt b/okhttp-logging-interceptor/src/main/kotlin/okhttp3/logging/HttpLoggingInterceptor.kt similarity index 100% rename from okhttp-logging-interceptor/src/main/java/okhttp3/logging/HttpLoggingInterceptor.kt rename to okhttp-logging-interceptor/src/main/kotlin/okhttp3/logging/HttpLoggingInterceptor.kt diff --git a/okhttp-logging-interceptor/src/main/java/okhttp3/logging/LoggingEventListener.kt b/okhttp-logging-interceptor/src/main/kotlin/okhttp3/logging/LoggingEventListener.kt similarity index 100% rename from okhttp-logging-interceptor/src/main/java/okhttp3/logging/LoggingEventListener.kt rename to okhttp-logging-interceptor/src/main/kotlin/okhttp3/logging/LoggingEventListener.kt diff --git a/okhttp-logging-interceptor/src/main/java/okhttp3/logging/utf8.kt b/okhttp-logging-interceptor/src/main/kotlin/okhttp3/logging/utf8.kt similarity index 100% rename from okhttp-logging-interceptor/src/main/java/okhttp3/logging/utf8.kt rename to okhttp-logging-interceptor/src/main/kotlin/okhttp3/logging/utf8.kt diff --git a/okhttp-sse/src/main/java/okhttp3/internal/sse/RealEventSource.kt b/okhttp-sse/src/main/kotlin/okhttp3/internal/sse/RealEventSource.kt similarity index 100% rename from okhttp-sse/src/main/java/okhttp3/internal/sse/RealEventSource.kt rename to okhttp-sse/src/main/kotlin/okhttp3/internal/sse/RealEventSource.kt diff --git a/okhttp-sse/src/main/java/okhttp3/internal/sse/ServerSentEventReader.kt b/okhttp-sse/src/main/kotlin/okhttp3/internal/sse/ServerSentEventReader.kt similarity index 100% rename from okhttp-sse/src/main/java/okhttp3/internal/sse/ServerSentEventReader.kt rename to okhttp-sse/src/main/kotlin/okhttp3/internal/sse/ServerSentEventReader.kt diff --git a/okhttp-sse/src/main/java/okhttp3/sse/EventSource.kt b/okhttp-sse/src/main/kotlin/okhttp3/sse/EventSource.kt similarity index 100% rename from okhttp-sse/src/main/java/okhttp3/sse/EventSource.kt rename to okhttp-sse/src/main/kotlin/okhttp3/sse/EventSource.kt diff --git a/okhttp-sse/src/main/java/okhttp3/sse/EventSourceListener.kt b/okhttp-sse/src/main/kotlin/okhttp3/sse/EventSourceListener.kt similarity index 100% rename from okhttp-sse/src/main/java/okhttp3/sse/EventSourceListener.kt rename to okhttp-sse/src/main/kotlin/okhttp3/sse/EventSourceListener.kt diff --git a/okhttp-sse/src/main/java/okhttp3/sse/EventSources.kt b/okhttp-sse/src/main/kotlin/okhttp3/sse/EventSources.kt similarity index 100% rename from okhttp-sse/src/main/java/okhttp3/sse/EventSources.kt rename to okhttp-sse/src/main/kotlin/okhttp3/sse/EventSources.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/CallEvent.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/CallEvent.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/CallEvent.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/CallEvent.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/ClientRuleEventListener.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/ClientRuleEventListener.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/ClientRuleEventListener.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/ClientRuleEventListener.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/FakeDns.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/FakeDns.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/FakeDns.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/FakeDns.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/FakeProxySelector.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/FakeProxySelector.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/FakeProxySelector.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/FakeProxySelector.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/FakeSSLSession.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/FakeSSLSession.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/FakeSSLSession.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/FakeSSLSession.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/ForwardingRequestBody.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/ForwardingRequestBody.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/ForwardingRequestBody.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/ForwardingRequestBody.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/ForwardingResponseBody.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/ForwardingResponseBody.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/ForwardingResponseBody.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/ForwardingResponseBody.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/OkHttpClientTestRule.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/OkHttpClientTestRule.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/OkHttpClientTestRule.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/OkHttpClientTestRule.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/OkHttpDebugLogging.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/OkHttpDebugLogging.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/OkHttpDebugLogging.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/OkHttpDebugLogging.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/RecordingCookieJar.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/RecordingCookieJar.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/RecordingCookieJar.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/RecordingCookieJar.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/RecordingEventListener.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/RecordingEventListener.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/RecordingEventListener.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/RecordingEventListener.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/RecordingHostnameVerifier.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/RecordingHostnameVerifier.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/RecordingHostnameVerifier.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/RecordingHostnameVerifier.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/TestUtil.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/TestUtil.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/TestUtil.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/TestUtil.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/UppercaseRequestInterceptor.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/UppercaseRequestInterceptor.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/UppercaseRequestInterceptor.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/UppercaseRequestInterceptor.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/UppercaseResponseInterceptor.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/UppercaseResponseInterceptor.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/UppercaseResponseInterceptor.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/UppercaseResponseInterceptor.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/internal/duplex/AsyncRequestBody.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/internal/duplex/AsyncRequestBody.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/internal/duplex/AsyncRequestBody.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/internal/duplex/AsyncRequestBody.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/internal/io/InMemoryFileSystem.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/internal/io/InMemoryFileSystem.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/internal/io/InMemoryFileSystem.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/internal/io/InMemoryFileSystem.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/internal/io/WindowsFileSystem.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/internal/io/WindowsFileSystem.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/internal/io/WindowsFileSystem.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/internal/io/WindowsFileSystem.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/testing/Flaky.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/testing/Flaky.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/testing/Flaky.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/testing/Flaky.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/testing/PlatformRule.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/testing/PlatformRule.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/testing/PlatformRule.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/testing/PlatformRule.kt diff --git a/okhttp-testing-support/src/main/java/okhttp3/testing/PlatformVersion.kt b/okhttp-testing-support/src/main/kotlin/okhttp3/testing/PlatformVersion.kt similarity index 100% rename from okhttp-testing-support/src/main/java/okhttp3/testing/PlatformVersion.kt rename to okhttp-testing-support/src/main/kotlin/okhttp3/testing/PlatformVersion.kt diff --git a/okhttp-tls/src/main/java/okhttp3/tls/HandshakeCertificates.kt b/okhttp-tls/src/main/kotlin/okhttp3/tls/HandshakeCertificates.kt similarity index 100% rename from okhttp-tls/src/main/java/okhttp3/tls/HandshakeCertificates.kt rename to okhttp-tls/src/main/kotlin/okhttp3/tls/HandshakeCertificates.kt diff --git a/okhttp-tls/src/main/java/okhttp3/tls/HeldCertificate.kt b/okhttp-tls/src/main/kotlin/okhttp3/tls/HeldCertificate.kt similarity index 100% rename from okhttp-tls/src/main/java/okhttp3/tls/HeldCertificate.kt rename to okhttp-tls/src/main/kotlin/okhttp3/tls/HeldCertificate.kt diff --git a/okhttp-tls/src/main/java/okhttp3/tls/internal/TlsUtil.kt b/okhttp-tls/src/main/kotlin/okhttp3/tls/internal/TlsUtil.kt similarity index 100% rename from okhttp-tls/src/main/java/okhttp3/tls/internal/TlsUtil.kt rename to okhttp-tls/src/main/kotlin/okhttp3/tls/internal/TlsUtil.kt diff --git a/okhttp-urlconnection/src/main/java/okhttp3/JavaNetAuthenticator.kt b/okhttp-urlconnection/src/main/kotlin/okhttp3/JavaNetAuthenticator.kt similarity index 100% rename from okhttp-urlconnection/src/main/java/okhttp3/JavaNetAuthenticator.kt rename to okhttp-urlconnection/src/main/kotlin/okhttp3/JavaNetAuthenticator.kt diff --git a/okhttp-urlconnection/src/main/java/okhttp3/JavaNetCookieJar.kt b/okhttp-urlconnection/src/main/kotlin/okhttp3/JavaNetCookieJar.kt similarity index 100% rename from okhttp-urlconnection/src/main/java/okhttp3/JavaNetCookieJar.kt rename to okhttp-urlconnection/src/main/kotlin/okhttp3/JavaNetCookieJar.kt diff --git a/okhttp/src/main/java/okhttp3/Address.kt b/okhttp/src/main/kotlin/okhttp3/Address.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Address.kt rename to okhttp/src/main/kotlin/okhttp3/Address.kt diff --git a/okhttp/src/main/java/okhttp3/Authenticator.kt b/okhttp/src/main/kotlin/okhttp3/Authenticator.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Authenticator.kt rename to okhttp/src/main/kotlin/okhttp3/Authenticator.kt diff --git a/okhttp/src/main/java/okhttp3/Cache.kt b/okhttp/src/main/kotlin/okhttp3/Cache.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Cache.kt rename to okhttp/src/main/kotlin/okhttp3/Cache.kt diff --git a/okhttp/src/main/java/okhttp3/CacheControl.kt b/okhttp/src/main/kotlin/okhttp3/CacheControl.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/CacheControl.kt rename to okhttp/src/main/kotlin/okhttp3/CacheControl.kt diff --git a/okhttp/src/main/java/okhttp3/Call.kt b/okhttp/src/main/kotlin/okhttp3/Call.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Call.kt rename to okhttp/src/main/kotlin/okhttp3/Call.kt diff --git a/okhttp/src/main/java/okhttp3/Callback.kt b/okhttp/src/main/kotlin/okhttp3/Callback.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Callback.kt rename to okhttp/src/main/kotlin/okhttp3/Callback.kt diff --git a/okhttp/src/main/java/okhttp3/CertificatePinner.kt b/okhttp/src/main/kotlin/okhttp3/CertificatePinner.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/CertificatePinner.kt rename to okhttp/src/main/kotlin/okhttp3/CertificatePinner.kt diff --git a/okhttp/src/main/java/okhttp3/Challenge.kt b/okhttp/src/main/kotlin/okhttp3/Challenge.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Challenge.kt rename to okhttp/src/main/kotlin/okhttp3/Challenge.kt diff --git a/okhttp/src/main/java/okhttp3/CipherSuite.kt b/okhttp/src/main/kotlin/okhttp3/CipherSuite.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/CipherSuite.kt rename to okhttp/src/main/kotlin/okhttp3/CipherSuite.kt diff --git a/okhttp/src/main/java/okhttp3/Connection.kt b/okhttp/src/main/kotlin/okhttp3/Connection.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Connection.kt rename to okhttp/src/main/kotlin/okhttp3/Connection.kt diff --git a/okhttp/src/main/java/okhttp3/ConnectionPool.kt b/okhttp/src/main/kotlin/okhttp3/ConnectionPool.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/ConnectionPool.kt rename to okhttp/src/main/kotlin/okhttp3/ConnectionPool.kt diff --git a/okhttp/src/main/java/okhttp3/ConnectionSpec.kt b/okhttp/src/main/kotlin/okhttp3/ConnectionSpec.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/ConnectionSpec.kt rename to okhttp/src/main/kotlin/okhttp3/ConnectionSpec.kt diff --git a/okhttp/src/main/java/okhttp3/Cookie.kt b/okhttp/src/main/kotlin/okhttp3/Cookie.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Cookie.kt rename to okhttp/src/main/kotlin/okhttp3/Cookie.kt diff --git a/okhttp/src/main/java/okhttp3/CookieJar.kt b/okhttp/src/main/kotlin/okhttp3/CookieJar.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/CookieJar.kt rename to okhttp/src/main/kotlin/okhttp3/CookieJar.kt diff --git a/okhttp/src/main/java/okhttp3/Credentials.kt b/okhttp/src/main/kotlin/okhttp3/Credentials.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Credentials.kt rename to okhttp/src/main/kotlin/okhttp3/Credentials.kt diff --git a/okhttp/src/main/java/okhttp3/Dispatcher.kt b/okhttp/src/main/kotlin/okhttp3/Dispatcher.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Dispatcher.kt rename to okhttp/src/main/kotlin/okhttp3/Dispatcher.kt diff --git a/okhttp/src/main/java/okhttp3/Dns.kt b/okhttp/src/main/kotlin/okhttp3/Dns.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Dns.kt rename to okhttp/src/main/kotlin/okhttp3/Dns.kt diff --git a/okhttp/src/main/java/okhttp3/EventListener.kt b/okhttp/src/main/kotlin/okhttp3/EventListener.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/EventListener.kt rename to okhttp/src/main/kotlin/okhttp3/EventListener.kt diff --git a/okhttp/src/main/java/okhttp3/FormBody.kt b/okhttp/src/main/kotlin/okhttp3/FormBody.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/FormBody.kt rename to okhttp/src/main/kotlin/okhttp3/FormBody.kt diff --git a/okhttp/src/main/java/okhttp3/Handshake.kt b/okhttp/src/main/kotlin/okhttp3/Handshake.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Handshake.kt rename to okhttp/src/main/kotlin/okhttp3/Handshake.kt diff --git a/okhttp/src/main/java/okhttp3/Headers.kt b/okhttp/src/main/kotlin/okhttp3/Headers.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Headers.kt rename to okhttp/src/main/kotlin/okhttp3/Headers.kt diff --git a/okhttp/src/main/java/okhttp3/HttpUrl.kt b/okhttp/src/main/kotlin/okhttp3/HttpUrl.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/HttpUrl.kt rename to okhttp/src/main/kotlin/okhttp3/HttpUrl.kt diff --git a/okhttp/src/main/java/okhttp3/Interceptor.kt b/okhttp/src/main/kotlin/okhttp3/Interceptor.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Interceptor.kt rename to okhttp/src/main/kotlin/okhttp3/Interceptor.kt diff --git a/okhttp/src/main/java/okhttp3/MediaType.kt b/okhttp/src/main/kotlin/okhttp3/MediaType.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/MediaType.kt rename to okhttp/src/main/kotlin/okhttp3/MediaType.kt diff --git a/okhttp/src/main/java/okhttp3/MultipartBody.kt b/okhttp/src/main/kotlin/okhttp3/MultipartBody.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/MultipartBody.kt rename to okhttp/src/main/kotlin/okhttp3/MultipartBody.kt diff --git a/okhttp/src/main/java/okhttp3/OkHttpClient.kt b/okhttp/src/main/kotlin/okhttp3/OkHttpClient.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/OkHttpClient.kt rename to okhttp/src/main/kotlin/okhttp3/OkHttpClient.kt diff --git a/okhttp/src/main/java/okhttp3/Protocol.kt b/okhttp/src/main/kotlin/okhttp3/Protocol.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Protocol.kt rename to okhttp/src/main/kotlin/okhttp3/Protocol.kt diff --git a/okhttp/src/main/java/okhttp3/Request.kt b/okhttp/src/main/kotlin/okhttp3/Request.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Request.kt rename to okhttp/src/main/kotlin/okhttp3/Request.kt diff --git a/okhttp/src/main/java/okhttp3/RequestBody.kt b/okhttp/src/main/kotlin/okhttp3/RequestBody.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/RequestBody.kt rename to okhttp/src/main/kotlin/okhttp3/RequestBody.kt diff --git a/okhttp/src/main/java/okhttp3/Response.kt b/okhttp/src/main/kotlin/okhttp3/Response.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Response.kt rename to okhttp/src/main/kotlin/okhttp3/Response.kt diff --git a/okhttp/src/main/java/okhttp3/ResponseBody.kt b/okhttp/src/main/kotlin/okhttp3/ResponseBody.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/ResponseBody.kt rename to okhttp/src/main/kotlin/okhttp3/ResponseBody.kt diff --git a/okhttp/src/main/java/okhttp3/Route.kt b/okhttp/src/main/kotlin/okhttp3/Route.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/Route.kt rename to okhttp/src/main/kotlin/okhttp3/Route.kt diff --git a/okhttp/src/main/java/okhttp3/TlsVersion.kt b/okhttp/src/main/kotlin/okhttp3/TlsVersion.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/TlsVersion.kt rename to okhttp/src/main/kotlin/okhttp3/TlsVersion.kt diff --git a/okhttp/src/main/java/okhttp3/WebSocket.kt b/okhttp/src/main/kotlin/okhttp3/WebSocket.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/WebSocket.kt rename to okhttp/src/main/kotlin/okhttp3/WebSocket.kt diff --git a/okhttp/src/main/java/okhttp3/WebSocketListener.kt b/okhttp/src/main/kotlin/okhttp3/WebSocketListener.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/WebSocketListener.kt rename to okhttp/src/main/kotlin/okhttp3/WebSocketListener.kt diff --git a/okhttp/src/main/java/okhttp3/internal/SuppressSignatureCheck.kt b/okhttp/src/main/kotlin/okhttp3/internal/SuppressSignatureCheck.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/SuppressSignatureCheck.kt rename to okhttp/src/main/kotlin/okhttp3/internal/SuppressSignatureCheck.kt diff --git a/okhttp/src/main/java/okhttp3/internal/Util.kt b/okhttp/src/main/kotlin/okhttp3/internal/Util.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/Util.kt rename to okhttp/src/main/kotlin/okhttp3/internal/Util.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache/CacheInterceptor.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache/CacheInterceptor.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache/CacheInterceptor.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache/CacheInterceptor.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache/CacheRequest.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache/CacheRequest.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache/CacheRequest.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache/CacheRequest.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache/CacheStrategy.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache/CacheStrategy.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache/CacheStrategy.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache/CacheStrategy.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache/DiskLruCache.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache/DiskLruCache.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache/DiskLruCache.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache/DiskLruCache.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache/FaultHidingSink.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache/FaultHidingSink.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache/FaultHidingSink.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache/FaultHidingSink.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache2/FileOperator.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache2/FileOperator.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache2/FileOperator.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache2/FileOperator.kt diff --git a/okhttp/src/main/java/okhttp3/internal/cache2/Relay.kt b/okhttp/src/main/kotlin/okhttp3/internal/cache2/Relay.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/cache2/Relay.kt rename to okhttp/src/main/kotlin/okhttp3/internal/cache2/Relay.kt diff --git a/okhttp/src/main/java/okhttp3/internal/concurrent/Task.kt b/okhttp/src/main/kotlin/okhttp3/internal/concurrent/Task.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/concurrent/Task.kt rename to okhttp/src/main/kotlin/okhttp3/internal/concurrent/Task.kt diff --git a/okhttp/src/main/java/okhttp3/internal/concurrent/TaskLogger.kt b/okhttp/src/main/kotlin/okhttp3/internal/concurrent/TaskLogger.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/concurrent/TaskLogger.kt rename to okhttp/src/main/kotlin/okhttp3/internal/concurrent/TaskLogger.kt diff --git a/okhttp/src/main/java/okhttp3/internal/concurrent/TaskQueue.kt b/okhttp/src/main/kotlin/okhttp3/internal/concurrent/TaskQueue.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/concurrent/TaskQueue.kt rename to okhttp/src/main/kotlin/okhttp3/internal/concurrent/TaskQueue.kt diff --git a/okhttp/src/main/java/okhttp3/internal/concurrent/TaskRunner.kt b/okhttp/src/main/kotlin/okhttp3/internal/concurrent/TaskRunner.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/concurrent/TaskRunner.kt rename to okhttp/src/main/kotlin/okhttp3/internal/concurrent/TaskRunner.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/ConnectInterceptor.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/ConnectInterceptor.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/ConnectInterceptor.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/ConnectInterceptor.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/ConnectionSpecSelector.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/ConnectionSpecSelector.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/ConnectionSpecSelector.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/ConnectionSpecSelector.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/Exchange.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/Exchange.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/Exchange.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/Exchange.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/ExchangeFinder.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/ExchangeFinder.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/ExchangeFinder.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/ExchangeFinder.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/RealCall.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/RealCall.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/RealCall.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/RealCall.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/RealConnection.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/RealConnection.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/RealConnection.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/RealConnection.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/RealConnectionPool.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/RealConnectionPool.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/RealConnectionPool.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/RealConnectionPool.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/RouteDatabase.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/RouteDatabase.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/RouteDatabase.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/RouteDatabase.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/RouteException.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/RouteException.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/RouteException.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/RouteException.kt diff --git a/okhttp/src/main/java/okhttp3/internal/connection/RouteSelector.kt b/okhttp/src/main/kotlin/okhttp3/internal/connection/RouteSelector.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/connection/RouteSelector.kt rename to okhttp/src/main/kotlin/okhttp3/internal/connection/RouteSelector.kt diff --git a/okhttp/src/main/java/okhttp3/internal/hostnames.kt b/okhttp/src/main/kotlin/okhttp3/internal/hostnames.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/hostnames.kt rename to okhttp/src/main/kotlin/okhttp3/internal/hostnames.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/BridgeInterceptor.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/BridgeInterceptor.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/BridgeInterceptor.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/BridgeInterceptor.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/CallServerInterceptor.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/CallServerInterceptor.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/CallServerInterceptor.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/CallServerInterceptor.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/ExchangeCodec.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/ExchangeCodec.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/ExchangeCodec.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/ExchangeCodec.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/HttpHeaders.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/HttpHeaders.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/HttpHeaders.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/HttpHeaders.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/HttpMethod.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/HttpMethod.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/HttpMethod.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/HttpMethod.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/RealInterceptorChain.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/RealInterceptorChain.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/RealInterceptorChain.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/RealInterceptorChain.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/RealResponseBody.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/RealResponseBody.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/RealResponseBody.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/RealResponseBody.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/RequestLine.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/RequestLine.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/RequestLine.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/RequestLine.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/RetryAndFollowUpInterceptor.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/RetryAndFollowUpInterceptor.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/RetryAndFollowUpInterceptor.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/RetryAndFollowUpInterceptor.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/StatusLine.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/StatusLine.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/StatusLine.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/StatusLine.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http/dates.kt b/okhttp/src/main/kotlin/okhttp3/internal/http/dates.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http/dates.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http/dates.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http1/Http1ExchangeCodec.kt b/okhttp/src/main/kotlin/okhttp3/internal/http1/Http1ExchangeCodec.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http1/Http1ExchangeCodec.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http1/Http1ExchangeCodec.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/ConnectionShutdownException.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/ConnectionShutdownException.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/ConnectionShutdownException.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/ConnectionShutdownException.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/ErrorCode.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/ErrorCode.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/ErrorCode.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/ErrorCode.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Header.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Header.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Header.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Header.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Hpack.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Hpack.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Hpack.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Hpack.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Http2.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Http2.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Http2.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Http2.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Http2Connection.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Connection.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Http2Connection.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Connection.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Http2ExchangeCodec.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Http2ExchangeCodec.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Http2ExchangeCodec.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Http2ExchangeCodec.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Http2Reader.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Reader.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Http2Reader.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Reader.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Http2Stream.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Stream.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Http2Stream.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Stream.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Http2Writer.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Writer.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Http2Writer.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Http2Writer.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Huffman.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Huffman.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Huffman.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Huffman.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/PushObserver.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/PushObserver.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/PushObserver.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/PushObserver.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/Settings.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/Settings.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/Settings.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/Settings.kt diff --git a/okhttp/src/main/java/okhttp3/internal/http2/StreamResetException.kt b/okhttp/src/main/kotlin/okhttp3/internal/http2/StreamResetException.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/http2/StreamResetException.kt rename to okhttp/src/main/kotlin/okhttp3/internal/http2/StreamResetException.kt diff --git a/okhttp/src/main/java/okhttp3/internal/internal.kt b/okhttp/src/main/kotlin/okhttp3/internal/internal.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/internal.kt rename to okhttp/src/main/kotlin/okhttp3/internal/internal.kt diff --git a/okhttp/src/main/java/okhttp3/internal/io/FileSystem.kt b/okhttp/src/main/kotlin/okhttp3/internal/io/FileSystem.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/io/FileSystem.kt rename to okhttp/src/main/kotlin/okhttp3/internal/io/FileSystem.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/Android10Platform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/Android10Platform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/Android10Platform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/Android10Platform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/AndroidPlatform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/AndroidPlatform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/AndroidPlatform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/AndroidPlatform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/BouncyCastlePlatform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/BouncyCastlePlatform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/BouncyCastlePlatform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/BouncyCastlePlatform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/ConscryptPlatform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/ConscryptPlatform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/ConscryptPlatform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/ConscryptPlatform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/Jdk9Platform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/Jdk9Platform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/Jdk9Platform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/Jdk9Platform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/OpenJSSEPlatform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/OpenJSSEPlatform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/OpenJSSEPlatform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/OpenJSSEPlatform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/Platform.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/Platform.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/Platform.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/Platform.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/Android10CertificateChainCleaner.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/Android10CertificateChainCleaner.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/Android10CertificateChainCleaner.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/Android10CertificateChainCleaner.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/Android10SocketAdapter.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/Android10SocketAdapter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/Android10SocketAdapter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/Android10SocketAdapter.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/AndroidCertificateChainCleaner.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/AndroidCertificateChainCleaner.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/AndroidCertificateChainCleaner.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/AndroidCertificateChainCleaner.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/AndroidSocketAdapter.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/AndroidSocketAdapter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/AndroidSocketAdapter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/AndroidSocketAdapter.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/CloseGuard.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/CloseGuard.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/CloseGuard.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/CloseGuard.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/ConscryptSocketAdapter.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/ConscryptSocketAdapter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/ConscryptSocketAdapter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/ConscryptSocketAdapter.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/DeferredSocketAdapter.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/DeferredSocketAdapter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/DeferredSocketAdapter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/DeferredSocketAdapter.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/SocketAdapter.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/SocketAdapter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/SocketAdapter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/SocketAdapter.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/StandardAndroidSocketAdapter.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/StandardAndroidSocketAdapter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/StandardAndroidSocketAdapter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/StandardAndroidSocketAdapter.kt diff --git a/okhttp/src/main/java/okhttp3/internal/platform/android/util.kt b/okhttp/src/main/kotlin/okhttp3/internal/platform/android/util.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/platform/android/util.kt rename to okhttp/src/main/kotlin/okhttp3/internal/platform/android/util.kt diff --git a/okhttp/src/main/java/okhttp3/internal/proxy/NullProxySelector.kt b/okhttp/src/main/kotlin/okhttp3/internal/proxy/NullProxySelector.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/proxy/NullProxySelector.kt rename to okhttp/src/main/kotlin/okhttp3/internal/proxy/NullProxySelector.kt diff --git a/okhttp/src/main/java/okhttp3/internal/publicsuffix/PublicSuffixDatabase.kt b/okhttp/src/main/kotlin/okhttp3/internal/publicsuffix/PublicSuffixDatabase.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/publicsuffix/PublicSuffixDatabase.kt rename to okhttp/src/main/kotlin/okhttp3/internal/publicsuffix/PublicSuffixDatabase.kt diff --git a/okhttp/src/main/java/okhttp3/internal/tls/BasicCertificateChainCleaner.kt b/okhttp/src/main/kotlin/okhttp3/internal/tls/BasicCertificateChainCleaner.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/tls/BasicCertificateChainCleaner.kt rename to okhttp/src/main/kotlin/okhttp3/internal/tls/BasicCertificateChainCleaner.kt diff --git a/okhttp/src/main/java/okhttp3/internal/tls/BasicTrustRootIndex.kt b/okhttp/src/main/kotlin/okhttp3/internal/tls/BasicTrustRootIndex.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/tls/BasicTrustRootIndex.kt rename to okhttp/src/main/kotlin/okhttp3/internal/tls/BasicTrustRootIndex.kt diff --git a/okhttp/src/main/java/okhttp3/internal/tls/CertificateChainCleaner.kt b/okhttp/src/main/kotlin/okhttp3/internal/tls/CertificateChainCleaner.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/tls/CertificateChainCleaner.kt rename to okhttp/src/main/kotlin/okhttp3/internal/tls/CertificateChainCleaner.kt diff --git a/okhttp/src/main/java/okhttp3/internal/tls/OkHostnameVerifier.kt b/okhttp/src/main/kotlin/okhttp3/internal/tls/OkHostnameVerifier.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/tls/OkHostnameVerifier.kt rename to okhttp/src/main/kotlin/okhttp3/internal/tls/OkHostnameVerifier.kt diff --git a/okhttp/src/main/java/okhttp3/internal/tls/TrustRootIndex.kt b/okhttp/src/main/kotlin/okhttp3/internal/tls/TrustRootIndex.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/tls/TrustRootIndex.kt rename to okhttp/src/main/kotlin/okhttp3/internal/tls/TrustRootIndex.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/MessageDeflater.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/MessageDeflater.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/MessageDeflater.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/MessageDeflater.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/MessageInflater.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/MessageInflater.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/MessageInflater.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/MessageInflater.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/RealWebSocket.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/RealWebSocket.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/RealWebSocket.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/RealWebSocket.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/WebSocketExtensions.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketExtensions.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/WebSocketExtensions.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketExtensions.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/WebSocketProtocol.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketProtocol.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/WebSocketProtocol.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketProtocol.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/WebSocketReader.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketReader.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/WebSocketReader.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketReader.kt diff --git a/okhttp/src/main/java/okhttp3/internal/ws/WebSocketWriter.kt b/okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketWriter.kt similarity index 100% rename from okhttp/src/main/java/okhttp3/internal/ws/WebSocketWriter.kt rename to okhttp/src/main/kotlin/okhttp3/internal/ws/WebSocketWriter.kt