@ file : Suppress (" unused ") Ċ Ċ package Ġio . github . reactive circ us . stream lined Ċ Ċ import Ġcom . android . build . gradle . App Plugin Ċ import Ġcom . android . build . gradle . Library Plugin Ċ import Ġcom . android . build . gradle . Tested Extension Ċ import Ġorg . gradle . api . Plugin Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . kotlin . dsl . getBy Type Ċ import Ġorg . gradle . kotlin . dsl . with Type Ċ Ċ /** Ċ Ġ* ĠA Ġplugin Ġthat Ġenables ĠJava Ġ 8 Ġdes ug aring Ġfor Ġconsuming Ġnew ĠJava Ġlanguage ĠAPIs . Ċ Ġ* Ċ Ġ* ĠApply Ġthis Ġplugin Ġto Ġthe Ġbuild . gradle . k ts Ġfile Ġin ĠAndroid ĠApplication Ġor ĠAndroid ĠLibrary Ġprojects : Ċ Ġ* Ġ``` Ċ Ġ* Ġplugins Ġ{ Ċ Ġ* ĠĠĠĠ Ġ` core - library - des ug aring ` Ċ Ġ* Ġ} Ċ Ġ* Ġ``` Ċ Ġ*/ Ċ class ĠCore Library Des ug aring Plugin Ġ: ĠPlugin < Project > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġapply ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġproject . plugins . with Type < App Plugin > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . extensions . getBy Type < Tested Extension >(). configure ( project ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġproject . plugins . with Type < Library Plugin > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . extensions . getBy Type < Tested Extension >(). configure ( project ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠTested Extension . configure ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcompile Options . is Core Library Des ug aring Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġproject . dependencies . add (" core Library Des ug aring ", ĠLibraries . des ugar Lib s ) ĊĠĠĠ Ġ} Ċ } Ċ