docs: public static void main( final String[] args ) throws InterruptedException {
          
          //Thread.sleep( 1000 );
          
          final MemcachedBackupSessionManager manager = createManager();
          
          // some warmup
          // final int warmupCycles = 100000;
          final int warmupCycles = 100;
          warmup( manager, new KryoTranscoder(), warmupCycles, 100, 3 );
          warmup( manager, new JavaSerializationTranscoder(), warmupCycles, 100, 3 );
          warmup( manager, new JavolutionTranscoder( Thread.currentThread().getContextClassLoader(), false ), warmupCycles, 100, 3 );
          recover();
  
          benchmark( manager, 10, 500, 4 /* 4^4 = 256 */ );
          benchmark( manager, 10, 100, 3 /* 3^3 = 27 */ );
          benchmark( manager, 10, 10, 2 /* 2^2 = 4 */ );
          
          // Thread.sleep( Integer.MAX_VALUE );
      }