package Ġcom . tester um . common _ kotlin Ċ Ċ import Ġjava . io . ByteArray OutputStream Ċ import Ġjava . io . InputStream Ċ import Ġjava . nio . charset . Charset Ċ Ċ fun Ġcontent Of Classpath Resource At ( ĊĠĠĠ Ġclasspath Location : ĠString , ĊĠĠĠ Ġcharset : ĠCharset Ġ= ĠChar sets . UTF _ 8 Ċ ): ĠString Ġ{ ĊĠĠĠ Ġval Ġclass Loader Ġ= ĠThread . currentThread (). context ClassLoader ĊĊĠĠĠ Ġval Ġresource : ĠInputStream Ġ= Ġclass Loader . getResource AsStream ( classpath Location ) ĊĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalArgumentException (" the Ġclasspath Ġresource Ġat Ġ[$ classpath Location ] Ġcannot Ġbe Ġfound ") ĊĊĠĠĠ Ġval Ġoutput Ġ= ĠByteArrayOutputStream () ĊĠĠĠ Ġresource . use Ġ{ ĊĠĠĠĠĠĠĠ Ġresource . copy To ( output ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn ĠString ( ĊĠĠĠĠĠĠĠ Ġoutput . toByteArray (), ĊĠĠĠĠĠĠĠ Ġcharset ĊĠĠĠ Ġ) Ċ } Ċ