code: private <T extends IEntity> String prepareQBOPremierUri(String entityName, Context context, 
  			Map<String, String> requestParameters) throws FMSException {
  
  		StringBuilder uri = new StringBuilder();
  		// constructs request URI
  		uri.append(Config.getProperty("BASE_URL_QBO_OLB")).append("/").append(context.getRealmID()).append("/").append(entityName);
  
  		// adding the entity id in the URI, which is required for READ operation
          addEntityID(requestParameters, uri);
          addEntitySelector(requestParameters, uri);
  
          // adds the built request param
  		uri.append("?").append(buildRequestParams(requestParameters));
  		// adds the generated request id as a parameter
  		uri.append("requestid").append("=").append(context.getRequestID()).append("&");
  		//set RequestId to null once appended, so the next random num can be generated
  		context.setRequestID(null);
  		
  		
  		if(context.getMinorVersion() !=null)
  		{
  		uri.append("minorversion").append("=").append(context.getMinorVersion()).append("&");
  		}
  		
  		return uri.toString();
  	}
docs: Method to construct the OLB QBO URI
  
  @param entityName
  the entity name
  @param context
  the context
  @param requestParameters
  the request params
  @return the QBO URI
  @throws FMSException
  the FMSException