class SeSelection {

  public int prepareSelection(
      AbstractSeSelectionRequest<? extends AbstractApduCommandBuilder> seSelectionRequest) {
    if (logger.isTraceEnabled()) {
      logger.trace("SELECTORREQUEST = {}", seSelectionRequest.getSelectionRequest());
    }
    /* keep the selection request */
    seSelectionRequests.add(seSelectionRequest);
    /* return the selection index (starting at 0) */
    return seSelectionRequests.size() - 1;
  }

  public  SeSelection(MultiSeRequestProcessing multiSeRequestProcessing);
  public  SeSelection();

}