package Ġnet . nem eros a . on track . extension . git . branch ing Ċ Ċ import Ġnet . nem eros a . on track . model . structure . Project Ċ import Ġnet . nem eros a . on track . model . structure . Property Service Ċ import Ġorg . springframework . stereotype . Service Ċ import Ġorg . springframework . transaction . annotation . Transactional Ċ Ċ @ Service Ċ @ Transactional Ċ class ĠBranch ing Model ServiceImpl ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġproperty Service : ĠProperty Service Ċ ) Ġ: ĠBranch ing Model Service Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Branch ing Model ( project : ĠProject ): ĠBranch ing Model Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġproperty Service ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getProperty ( project , ĠBranch ing Model PropertyType :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . let Ġ{ ĠBranch ing Model ( it . patterns ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠBranch ing Model . DEFAULT ĊĠĠĠ Ġ} Ċ }