code: public static ServiceAdapter<BlockingService> forBlockingService() {
  		return new SimpleServiceAdapter<BlockingService>() {
  			@Override
  			protected void start(BlockingService instance) throws Exception {
  				instance.start();
  			}
  
  			@Override
  			protected void stop(BlockingService instance) throws Exception {
  				instance.stop();
  			}
  		};
  	}
docs: Returns factory which transforms blocking Service to asynchronous non-blocking ConcurrentService. It runs blocking operations from other thread from
  executor.