code: function(oEvent, oConfig) {
  			if (oEvent.isMarked("handledByTouchToMouse")) {
  				return;
  			}
  			oEvent.setMarked("handledByTouchToMouse");
  
  			if (!bFingerIsMoved) {
  				var oTouch = oEvent.originalEvent.touches[0];
  				bFingerIsMoved = (Math.abs(oTouch.pageX - iStartX) > iMoveThreshold ||
  					Math.abs(oTouch.pageY - iStartY) > iMoveThreshold);
  			}
  
  			if (bBlackberryDevice) {
  				//Blackberry sends many touchmoves -> create a simulated mousemove every 50ms
  				if (iLastTouchMoveTime && oEvent.timeStamp - iLastTouchMoveTime < 50) {
  					return;
  				}
  				iLastTouchMoveTime = oEvent.timeStamp;
  			}
  
  			var oNewEvent = fnCreateNewEvent(oEvent, oConfig, oEvent.touches[0]);
  
  			setTimeout(function() {
  				oNewEvent.setMark("handledByUIArea", false);
  				oConfig.eventHandle.handler.call(oConfig.domRef, oNewEvent);
  			}, 0);
  		}
docs: This function simulates the corresponding mouse event by listening to touch event (touchmove).
  
  The simulated event will be dispatch through UI5 event delegation which means that the on"EventName" function is called
  on control's prototype.
  
  @param {jQuery.Event} oEvent The original event object
  @param {object} oConfig Additional configuration passed from createSimulatedEvent function