code: private void fakeServiceCall() {
  		poller.enablePoll();
  		Cache.getCache().invalidate(DATA_KEY);
  
  		new Thread() {
  			@Override
  			public void run() {
  				try {
  					Thread.sleep(SERVICE_TIME);
  					Cache.getCache().put(DATA_KEY, "SUCCESS!");
  				} catch (InterruptedException e) {
  					LOG.error("Timed out calling service", e);
  					Cache.getCache().put(DATA_KEY, "Timed out!");
  				}
  			}
  		}.start();
  	}
docs: Fakes a service call, using the WorkManager for threading.