package Ġio . red green . on ew ay . catalog ue . signup . form Ċ Ċ import Ġjava . util . regex . Pattern Ċ Ċ enum Ġclass ĠPhone Number Condition Ġ: ĠCondition Ġ{ ĊĠ ĠLEN GTH Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠisValid ( text : ĠString ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġtext . length Ġ== Ġ 1 0 ĊĠ Ġ}, ĊĊĠ ĠDIG ITS _ ONLY Ġ{ ĊĠĠĠ Ġprivate Ġval Ġdigits Only Pattern Ġ= ĠPattern . compile ("\\ d +") ĊĊĠĠĠ Ġoverride Ġfun ĠisValid ( text : ĠString ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġdigits Only Pattern . matcher ( text ). matches () ĊĠ Ġ}, ĊĊĠ ĠSTART S _ WITH Ġ{ ĊĠĠĠ Ġprivate Ġval Ġstart sWith 8 or 9 Pattern Ġ= ĠPattern . compile ("[ 8 , 9 ]. *", ĠPattern . DOT ALL ) ĊĊĠĠĠ Ġoverride Ġfun ĠisValid ( text : ĠString ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġstart sWith 8 or 9 Pattern . matcher ( text ). matches () ĊĠ Ġ} Ċ } Ċ