class SeSelection {

  public SelectionsResult processDefaultSelection(
      AbstractDefaultSelectionsResponse defaultSelectionsResponse) {

    /* null pointer exception protection */
    if (defaultSelectionsResponse == null) {
      logger.error("defaultSelectionsResponse shouldn't be null in processSelection.");
      return null;
    }

    if (logger.isTraceEnabled()) {
      logger.trace(
          "Process default SELECTIONRESPONSE ({} response(s))",
          ((DefaultSelectionsResponse) defaultSelectionsResponse).getSelectionSeResponses().size());
    }

    return processSelection(defaultSelectionsResponse);
  }

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

}