package Ġcom . amazon . ion schema Ċ Ċ import Ġjava . util . concurrent . Concurrent HashMap Ċ Ċ /** Ċ Ġ* ĠThe Ġdefault ĠSchema Cache Ġimplementation , Ġbacked Ġby Ġa ĠConcurrent HashMap . Ċ Ġ*/ Ċ class ĠSchema Cache Default Ġ: ĠSchema Cache Ġ{ ĊĠĠĠ Ġprivate Ġval Ġcache Ġ= ĠConcurrent HashMap < String , ĠSchema >() ĊĊĠĠĠ Ġoverride Ġfun Ġget Or Put ( key : ĠString , Ġresolver : Ġ() Ġ-> ĠSchema ): ĠSchema ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġcache . get Or Put ( key , Ġresolver ) ĊĊĠĠĠ Ġoverride Ġfun Ġinvalidate ( key : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcache . remove ( key ) ĊĠĠĠ Ġ} Ċ } ĊĊ