public synchronized boolean put(FacetLabel categoryPath, int ordinal) {boolean ret = cache.put(categoryPath, ordinal);if (ret) {cache.makeRoomLRU();}return ret;}

public virtual bool Put(FacetLabel categoryPath, int ordinal){lock (this){bool ret = cache.Put(categoryPath, ordinal);if (ret){cache.MakeRoomLRU();}return ret;}}
