package Ġcom . in fin um . coll ar . plugin Ċ Ċ public Ġopen Ġclass ĠCol lar Extension Ġ{ ĊĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠNAME : ĠString Ġ= Ġ" coll ar " ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ FILENAME Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ PACKAGE _ NAME Ġ= Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar ĠfileName : ĠString Ġ= ĠDEFAULT _ FILENAME ĊĠĠĠ Ġpublic Ġopen Ġvar ĠpackageName : ĠString Ġ= ĠDEFAULT _ PACKAGE _ NAME Ċ } Ċ Ċ internal Ġfun ĠCol lar Extension . validate (): ĠList < String > Ġ= ĊĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ ĠpackageName . isBlank () Ġ-> ĠlistOf (" packageName Ġmust Ġbe Ġspecified ") ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠlistOf () ĊĠĠĠ Ġ} Ċ