String, private val httpClient: OkHttpClient, ) { public constructor(apiKey: String) : this( apiKey = apiKey, httpClient = OkHttpClient.Builder() .addInterceptor(MyInterceptor()) .build(), ) } ← 内部実装 用 ← 利 用 者 用 ← シンプルに ライブラリ側 アプリ側 val client = MyApiClient(apiKey = "your_api_key")