private Facility getFacility(String entityID) {

    CsdQueryClient csdQueryClient = new CsdQueryClient();
    RequestParams requestParams = new RequestParams();
    System.out.println("Entity ID==" + entityID);
    requestParams.setUniqueID(new Provider(entityID));
    String functionId = "urn:ihe:iti:csd:2014:stored-function:facility-search";
    String httpAddress =
        UrlUtil.PRODUCTION_OPENINFOMAN_CSR_URL
            + LookupUtility.getDirectory(entityID)
            + "/careServicesRequest";
    CallOptions callOptions = new CallOptions();
    CSD csd =
        csdQueryClient.callStandardStoredFunction(
            requestParams, functionId, httpAddress, callOptions);
    List<Facility> facilities = csd.getFacilityDirectory().getFacilities();

    for (Facility facility : facilities) {
      if (facility.getEntityID().equalsIgnoreCase(entityID)) {
        return facility;
      }
    }
    return null;
  }