code: private <T extends IEntity> String getUri(Boolean platformService, String action, Context context, Map<String, String> requestParameters, Boolean entitlementService)
  			throws FMSException {
  		String uri = null;
  		if (!platformService) {
  			
  			ServiceType serviceType = context.getIntuitServiceType();
  			if (entitlementService) {
  				uri = prepareEntitlementUri(context);
  			}
  			else if (ServiceType.QBO == serviceType) {
  				uri = prepareQBOUri(action, context, requestParameters);
  			} else if (ServiceType.QBOPremier == serviceType) {
  				uri = prepareQBOPremierUri(action, context, requestParameters);
  			} else {
  				throw new FMSException("SDK doesn't support for the service type : " + serviceType);
  			}
  		} else {
  			uri = prepareIPSUri(action, context);
  		}
  
  		return uri;
  	}
docs: Method to construct the URI
  
  @param action
  the entity name
  @param context
  the context
  @param requestParameters
  the request params
  @return returns URI