package Ġrecogn az ing Figure . local . figures Ċ Ċ const Ġval ĠMASK _ SIZ ES Ġ= Ġ 1 6 Ċ Ċ enum Ġclass ĠFig ures Ġ{ ĊĠĠĠ ĠTriangle Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpath Ġ= Ġ" figures / triangle _ mask . png " ĊĠĠĠ Ġ}, ĊĠĠĠ ĠCircle Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpath Ġ= Ġ" figures / circle _ mask . png " ĊĠĠĠ Ġ}, ĊĠĠĠ ĠSquare Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpath Ġ= Ġ" figures / square _ mask . png " ĊĠĠĠ Ġ}; ĊĊĠĠĠ Ġabstract Ġval Ġpath : ĠString ĊĠĠĠĠĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġas List () Ġ= ĠlistOf ( Triangle , ĠCircle , ĠSquare ) ĊĠĠĠ Ġ} Ċ }