package Ġ${ packageName } Ċ Ċ // TODO : Ġadd Ġthe Ġmissing Ġconstructor Ġand Ġmembers Ċ class ĠPolicy /* < remove > */ ( private Ġval Ġcontext : ĠContext ) /* </ remove > */ Ġ{ ĊĊĠĠĠ Ġ// TODO : Ġadd Ġ` configure ` Ġmethod Ġwhich Ġaccepts Ġtwo Ġboolean Ġparameters ĊĠĠĠ Ġ/* < remove > */ ĊĠĠĠ Ġfun Ġconfigure ( time Is Important : ĠBoolean , Ġspace Is Important : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( time Is Important Ġ&& Ġ! space Is Important ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Time Ġis Ġimportant ĠâĢĵ > ĠMerge ĠSort !") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . sort Algorithm Ġ= ĠMerge Sort () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( time Is Important Ġ&& Ġspace Is Important ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Time Ġ& ĠSpace Ġare Ġimportant ĠâĢĵ > ĠQuick ĠSort !") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . sort Algorithm Ġ= ĠQuick Sort () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/* </ remove > */ Ċ Ċ } Ċ