/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġdev . icer ock . gradle . generator . jvm Ċ Ċ import Ġcom . squareup . kotlin po et . ClassName Ċ import Ġcom . squareup . kotlin po et . Code Block Ċ import Ġcom . squareup . kotlin po et . K Modifier Ċ import Ġcom . squareup . kotlin po et . Property Spec Ċ import Ġcom . squareup . kotlin po et . Type Spec Ċ import Ġdev . icer ock . gradle . generator . Object Body Extend able Ċ Ċ class ĠClassLoader Ext ender Ġ: ĠObject Body Extend able Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġextend Object Body At Start ( class Builder : ĠType Spec . Builder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġclass Builder . addProperty ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperty Spec . builder ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" resources ClassLoader ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠClass Name (" java . lang ", Ġ" ClassLoader "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK Modifier . OVERRIDE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. initializer ( Code Block . of (" MR :: class . java . class Loader ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġextend Object Body At End ( class Builder : ĠType Spec . Builder ) Ġ= ĠUnit Ċ } Ċ