* @return список терминалов со вставленной картой
* @throws CardException
*/
public List<CardTerminal> waitForEvent(long timeout) throws CardException {
CardTerminals term = attach();
if (term != null && term.waitForChange(timeout)) {
try {
List<CardTerminal> all = new ArrayList<CardTerminal>();
List<CardTerminal> inserted = term.list(CardTerminals.State.CARD_INSERTION);
List<CardTerminal> removed = term.list(CardTerminals.State.CARD_REMOVAL);
if(inserted != null) {