package Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . external . rend ition . definition Ċ Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . application model . exception . rend ition . NoSuch Prom ena R end ition Definition Exception Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . contract . rend ition . definition . Prom ena R end ition Definition Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . contract . rend ition . definition . Prom ena R end ition Definition Getter Ċ Ċ /** Ċ Ġ* ĠMan ages Ġ[ prom ena R end ition Definitions ] Ġin Ġmemory . Ċ Ġ*/ Ċ class ĠMemory Prom ena R end ition Definition Getter ( ĊĠĠĠ Ġprivate Ġval Ġprom ena R end ition Definitions : ĠList < Prom ena R end ition Definition > Ċ ) Ġ: ĠProm ena R end ition Definition Getter Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrend ition Name To Definition Map Ġ= ĊĠĠĠĠĠĠĠ Ġprom ena R end ition Definitions . map Ġ{ Ġit . getR end ition Name () Ġto Ġit Ġ}. toMap () ĊĊĠĠĠ Ġoverride Ġfun ĠgetAll (): ĠList < Prom ena R end ition Definition > Ġ= ĊĠĠĠĠĠĠĠ Ġprom ena R end ition Definitions ĊĊĠĠĠ Ġoverride Ġfun ĠgetBy R end ition Name ( rend ition Name : ĠString ): ĠProm ena R end ition Definition Ġ= ĊĠĠĠĠĠĠĠ Ġrend ition Name To Definition Map [ rend ition Name ] Ġ?: Ġthrow ĠNoSuch Prom ena R end ition Definition Exception ( rend ition Name , Ġprom ena R end ition Definitions ) Ċ }