public static MemCacheDaemon<? extends CacheElement> createDaemon( final InetSocketAddress address ) throws IOException {
final MemCacheDaemon<LocalCacheElement> daemon = new MemCacheDaemon<LocalCacheElement>();
final ConcurrentLinkedHashMap<Key, LocalCacheElement> cacheStorage = ConcurrentLinkedHashMap.create(
EvictionPolicy.LRU, 100000, 1024*1024 );
daemon.setCache( new CacheImpl( cacheStorage ) );
daemon.setAddr( address );
daemon.setVerbose( true );
return daemon;
}