code: public void onTimerEvent(TimerEvent event, ActivityContextInterface aci) {
  		// time to refresh :)
  		
  		if (getSubscribeRequestTypeCMP() != null) {
  			return;
  		}
  
  		try {
  			DialogActivity da = (DialogActivity) aci.getActivity();
  			Request refreshSubscribe = createRefresh(da, getSubscriptionData());
  			setSubscribeRequestTypeCMP(SubscribeRequestType.REFRESH);
  			da.sendRequest(refreshSubscribe);
  		} catch (Exception e) {
  			if (tracer.isSevereEnabled()) {
  				tracer.severe("Failed to send unSUBSCRIBE for forked dialog.", e);
  			}
  		}
  	}
docs: /////////////////////////////