code: public static <K, V> V createIfAbsentReturnLast(@NotNull final ConcurrentMap<K, V> map, final K key,
  			@NotNull final ValueCreator<? extends V> creator) {
  		final V value = map.get(key);
  		if (value == null) {
  			return putIfAbsentReturnLast(map, key, creator.get());
  		}
  		return value;
  	}
docs: 如果Key不存在则创建，返回最后存储在Map中的Value.
  
  如果创建Value对象有一定成本, 直接使用PutIfAbsent可能重复浪费，则使用此类，传入一个被回调的ValueCreator，Lazy创建对象。
  
  @see org.apache.commons.lang3.concurrent.ConcurrentUtils#createIfAbsent(ConcurrentMap, Object,
  org.apache.commons.lang3.concurrent.ConcurrentInitializer)