code: public ECheck retrieve(String eCheckId) throws BaseException {
  
  		logger.debug("Enter ECheckService::retrieve");
  		
  		if (StringUtils.isBlank(eCheckId)) {
  			logger.error("IllegalArgumentException {}", eCheckId);
  			throw new IllegalArgumentException("eCheckId cannot be empty or null");
  		}
  
  		// prepare API url
  		String apiUrl = requestContext.getBaseUrl() + "echecks/{id}".replaceAll("\\{format\\}", "json")
  				.replaceAll("\\{" + "id" + "\\}", eCheckId.toString());
  		logger.info("apiUrl - " + apiUrl);
  		
  		// assign TypeReference for deserialization
  		TypeReference<ECheck> typeReference = new TypeReference<ECheck>() {
  		};
  
  		// prepare service request
  		Request request = new Request.RequestBuilder(MethodType.GET, apiUrl).typeReference(typeReference)
  				.context(requestContext).build();
  
  		// make API call
  		Response response = sendRequest(request);
  
  		// retrieve response
  		ECheck eCheckResponse = (ECheck) response.getResponseObject();
  
  		// set additional attributes
  		prepareResponse(request, response, eCheckResponse);
  		return eCheckResponse;
  	}
docs: Method to retrieve ECheck
  
  @param eCheckId
  @return
  @throws BaseException