docs: @Override
      public List<com.enioka.jqm.api.Deliverable> getJobDeliverables(int idJob)
      {
          DbConn cnx = null;
  
          try
          {
              cnx = getDbSession();
  
              // TODO: no intermediate entity here: directly SQL => API object.
              List<Deliverable> deliverables = Deliverable.select(cnx, "deliverable_select_all_for_ji", idJob);
              List<com.enioka.jqm.api.Deliverable> res = new ArrayList<>();
              for (Deliverable d : deliverables)
              {
                  res.add(new com.enioka.jqm.api.Deliverable(d.getFilePath(), d.getFileFamily(), d.getId(), d.getOriginalFileName()));
              }
  
              return res;
          }
          catch (Exception e)
          {
              throw new JqmClientException("Could not query files for job instance " + idJob, e);
          }
          finally
          {
              closeQuietly(cnx);
          }
      }