public List<ReplicationPackage> exportPackage(ReplicationRequest replicationRequest) {

    List<ReplicationPackage> result = new ArrayList<ReplicationPackage>();
    try {
      log.info("getting item from queue {}", queueName);

      ReplicationQueue queue = agent.getQueue(queueName);
      ReplicationQueueItem info = queue.getHead();
      ReplicationPackage replicationPackage = null;
      if (info != null) {
        queue.removeHead();
        replicationPackage = replicationPackageBuilder.getPackage(info.getId());
        if (replicationPackage != null) {
          result.add(replicationPackage);
        }
      }

    } catch (Exception ex) {
      log.error("Error exporting package", ex);
    }

    return result;
  }