docs: public Reference getReference(Reference reference) throws GreenPepperServerException {
          try {
              sessionService.startSession();
  
              Repository repository = loadRepository(reference.getSpecification().getRepository().getUid());
  
  
              reference = documentDao.get(reference);
              if (reference == null) {
                  return null;
              }
  
              log.debug("Retrieved Reference: " + reference.getRequirement().getName() + "," + reference.getSpecification().getName());
              return reference;
          } catch (Exception ex) {
              throw handleException(RETRIEVE_REFERENCE, ex);
          } finally {
              sessionService.closeSession();
          }
      }