code: @Override
  	public void execute(IntuitMessage intuitMessage) throws FMSException {
  
  		LOG.debug("Enter PrepareRequestInterceptor...");
  
  		RequestElements requestElements = intuitMessage.getRequestElements();
  		Map<String, String> requestParameters = requestElements.getRequestParameters();
  		String action = (requestElements.getAction() == null) ? getEntityName(requestElements.getEntity()) : requestElements.getAction();
  
  		if (intuitMessage.isPlatformService()) {
  			requestParameters.put(RequestElements.REQ_PARAM_RESOURCE_URL, prepareIPSUri(action, requestElements.getContext()));
  		} else if (intuitMessage.isEntitlementService()) {
  			prepareEntitlementsRequest(intuitMessage, requestElements, requestParameters);
  		}else {
  			prepareDataServiceRequest(intuitMessage, requestElements, requestParameters, action);
  		}
  
  		LOG.debug("Exit PrepareRequestInterceptor.");
  	}
docs: {@inheritDoc}