// elements are put to front when added (not when accessed) sclass MRUCache extends LinkedHashMap { sbool _serializeAsMap = true; int maxSize = 10; *() {} *(int *maxSize) {} protected bool removeEldestEntry(Map.Entry eldest) { ret size() > maxSize; } }