if (map.containsKey(key)) { return map.get(key); } V value = load(key); map.put(key, value); return value;