public int addNumberedOption(LocalizableMessage description,MenuCallback<T> callback,LocalizableMessage... extraFields){
  List<LocalizableMessage> fields=new ArrayList<>();
  fields.add(description);
  if (extraFields != null) {
    fields.addAll(Arrays.asList(extraFields));
  }
  numericFields.add(fields);
  numericCallbacks.add(callback);
  return numericCallbacks.size();
}

public int addNumberedOption ( LocalizableMessage description , MenuCallback < T > callback , LocalizableMessage ... extraFields ) { List < LocalizableMessage > fields = new ArrayList < > ( ) ; fields . add ( description ) ; if ( extraFields != null ) { fields . addAll ( Arrays . asList ( extraFields ) ) ; } numericFields . add ( fields ) ; numericCallbacks . add ( callback ) ; return numericCallbacks . size ( ) ; }
adds a menu choice to the menu which will have a numeric key .
