final V get(K key) { @Nullable V value = map.get(key); if (value == null) { try { value = load(key); } catch (Exception ex) { throw Throwables.propagate(ex); } map.put(key, value); } return value; }
final V get(K key) { @Nullable V value = map.get(key); if (value == null) { try { value = load(key); } catch (Exception ex) { throw Throwables.propagate(ex); } map.put(key, value); } return value; }