package Ġcom . m ct ech . architecture . generator . strategy Ċ Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠThe Ġduplicate Ġfile Ġstrategy . ĠIt Ġsays Ġthe Ġgenerator Ġhow Ġhandle Ġwhen Ġa Ġfile Ġthat Ġis Ġbeing Ġgenerated Ġalready Ġexists . Ċ Ġ* Ċ Ġ* Ġ@ author ĠMAY CON ĠCAR DO SO Ġon Ġ 2 0 1 9 - 1 1 - 2 8 . Ċ Ġ*/ Ċ sealed Ġclass ĠFile D uplicated Strategy Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġshould Cancel Operation ( file : ĠFile ): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIt Ġis Ġgonna Ġreplace Ġthe Ġexist ent Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġobject ĠReplace Ġ: ĠFile D uplicated Strategy () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġshould Cancel Operation ( file : ĠFile ): ĠBoolean Ġ= Ġ! file . delete () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIt Ġis Ġgonna Ġignore Ġthe Ġnew Ġfile Ġand Ġkeep Ġthe Ġexist ent Ġone . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġobject ĠIgnore Ġ: ĠFile D uplicated Strategy () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġshould Cancel Operation ( file : ĠFile ): ĠBoolean Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ }