package Ġcom . better . alarm . util Ċ Ċ class ĠPreconditions Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġcheck Argument ( value : ĠBoolean , Ġtemplate : ĠString , Ġvar arg Ġargs : ĠAny ) Ġ{ ĊĠĠĠĠĠ Ġif Ġ(! value ) Ġthrow ĠIllegalArgumentException ( template . format ( args )) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ