/* 269 */ this.metaDataByName = new ConcurrentHashMap();
/* */ }
/* */ }
/* 272 */ Object result = null;
/* */
/* 274 */ BasicMetaDataItem old = (BasicMetaDataItem)this.metaDataByName.get(type.getName());
/* 275 */ if (old != null)
/* */ {
/* 277 */ result = old.getValue();
/* 278 */ if (result == metaData)
/* 279 */ return result;
/* 280 */ old.invalidate();
/* */ }
/* 282 */ BasicMetaDataItem item = new BasicMetaDataItem(this, type.getName(), metaData);
/* 283 */ this.metaDataByName.put(type.getName(), item);
/* 284 */ invalidateMetaDatasItem();
/* 285 */ invalidate();
/* 286 */ return result;
/* */ }